https://launchpad.net/ubuntu/+archive/test-rebuild-20190906-lto/+build/17723739 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lcy01-amd64-026 4.4.0-161-generic #189-Ubuntu SMP Tue Aug 27 08:10:16 UTC 2019 x86_64 Buildd toolchain package versions: launchpad-buildd_177 python-lpbuildd_177 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.6 dpkg-dev_1.18.4ubuntu1.6 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 19 Sep 13:11:20 ntpdate[1888]: adjust time server 10.211.37.1 offset -0.002682 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=eoan --arch=i386 PACKAGEBUILD-17723739 --image-type chroot /home/buildd/filecache-default/442b74e4150fa0b6767fc85e504511ba1474049c Creating target for build PACKAGEBUILD-17723739 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=eoan --arch=i386 PACKAGEBUILD-17723739 Starting target for build PACKAGEBUILD-17723739 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=eoan --arch=i386 PACKAGEBUILD-17723739 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu eoan main' 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan main' 'deb http://ftpmaster.internal/ubuntu eoan main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-17723739 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=eoan --arch=i386 PACKAGEBUILD-17723739 Adding trusted keys to build-PACKAGEBUILD-17723739 Warning: apt-key output should not be parsed (stdout is not a terminal) OK Warning: apt-key output should not be parsed (stdout is not a terminal) /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-10-22 [SC] 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid [ unknown] Launchpad Toolchain builds /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=eoan --arch=i386 PACKAGEBUILD-17723739 Updating target for build PACKAGEBUILD-17723739 Get:1 http://ftpmaster.internal/ubuntu eoan InRelease [255 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu eoan InRelease [15.4 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan InRelease [20.8 kB] Get:4 http://ftpmaster.internal/ubuntu eoan/main i386 Packages [951 kB] Get:5 http://ftpmaster.internal/ubuntu eoan/main Translation-en [504 kB] Get:6 http://ftpmaster.internal/ubuntu eoan/restricted i386 Packages [9916 B] Get:7 http://ftpmaster.internal/ubuntu eoan/restricted Translation-en [4836 B] Get:8 http://ftpmaster.internal/ubuntu eoan/universe i386 Packages [8791 kB] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu eoan/main i386 Packages [3716 B] Get:10 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu eoan/main Translation-en [4848 B] Get:11 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main i386 Packages [1692 B] Get:12 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main Translation-en [1760 B] Get:13 http://ftpmaster.internal/ubuntu eoan/universe Translation-en [5223 kB] Get:14 http://ftpmaster.internal/ubuntu eoan/multiverse i386 Packages [141 kB] Get:15 http://ftpmaster.internal/ubuntu eoan/multiverse Translation-en [111 kB] Fetched 16.0 MB in 7s (2328 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: logsave The following packages will be upgraded: binutils binutils-common binutils-i686-linux-gnu build-essential coreutils cpp cpp-9 dpkg dpkg-dev e2fsprogs g++ g++-9 gcc gcc-9 gcc-9-base grep libapparmor1 libasan5 libatomic1 libbinutils libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libcom-err2 libdevmapper1.02.1 libdpkg-perl libext2fs2 libgcc-9-dev libgcc1 libgnutls30 libgomp1 libip4tc2 libisl21 libitm1 libp11-kit0 libperl5.28 libquadmath0 libsqlite3-0 libss2 libstdc++-9-dev libstdc++6 libubsan1 linux-libc-dev login passwd perl perl-base perl-modules-5.28 tzdata 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 63.3 MB of archives. After this operation, 1059 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu eoan/main i386 coreutils i386 8.30-3ubuntu2 [1327 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main i386 dpkg i386 1.19.7ubuntu77 [2240 kB] Get:3 http://ftpmaster.internal/ubuntu eoan/main i386 grep i386 3.3-1build1 [153 kB] Get:4 http://ftpmaster.internal/ubuntu eoan/main i386 login i386 1:4.5-1.1ubuntu4 [265 kB] Get:5 http://ftpmaster.internal/ubuntu eoan/main i386 libperl5.28 i386 5.28.1-6build1 [3444 kB] Get:6 http://ftpmaster.internal/ubuntu eoan/main i386 perl i386 5.28.1-6build1 [204 kB] Get:7 http://ftpmaster.internal/ubuntu eoan/main i386 perl-base i386 5.28.1-6build1 [1602 kB] Get:8 http://ftpmaster.internal/ubuntu eoan/main i386 perl-modules-5.28 all 5.28.1-6build1 [2812 kB] Get:9 http://ftpmaster.internal/ubuntu eoan/main i386 libc6-dev i386 2.30-0ubuntu1 [2340 kB] Get:10 http://ftpmaster.internal/ubuntu eoan/main i386 libc-dev-bin i386 2.30-0ubuntu1 [72.7 kB] Get:11 http://ftpmaster.internal/ubuntu eoan/main i386 linux-libc-dev i386 5.3.0-10.11 [1062 kB] Get:12 http://ftpmaster.internal/ubuntu eoan/main i386 libc6 i386 2.30-0ubuntu1 [2576 kB] Get:13 http://ftpmaster.internal/ubuntu eoan/main i386 libc-bin i386 2.30-0ubuntu1 [609 kB] Get:14 http://ftpmaster.internal/ubuntu eoan/main i386 libcc1-0 i386 9.2.1-8ubuntu1 [50.0 kB] Get:15 http://ftpmaster.internal/ubuntu eoan/main i386 binutils-i686-linux-gnu i386 2.32.51.20190905-0ubuntu1 [1772 kB] Get:16 http://ftpmaster.internal/ubuntu eoan/main i386 libbinutils i386 2.32.51.20190905-0ubuntu1 [511 kB] Get:17 http://ftpmaster.internal/ubuntu eoan/main i386 binutils-common i386 2.32.51.20190905-0ubuntu1 [203 kB] Get:18 http://ftpmaster.internal/ubuntu eoan/main i386 binutils i386 2.32.51.20190905-0ubuntu1 [3428 B] Get:19 http://ftpmaster.internal/ubuntu eoan/main i386 gcc-9-base i386 9.2.1-8ubuntu1 [19.2 kB] Get:20 http://ftpmaster.internal/ubuntu eoan/main i386 libgcc1 i386 1:9.2.1-8ubuntu1 [48.2 kB] Get:21 http://ftpmaster.internal/ubuntu eoan/main i386 libgomp1 i386 9.2.1-8ubuntu1 [95.0 kB] Get:22 http://ftpmaster.internal/ubuntu eoan/main i386 libitm1 i386 9.2.1-8ubuntu1 [31.0 kB] Get:23 http://ftpmaster.internal/ubuntu eoan/main i386 libatomic1 i386 9.2.1-8ubuntu1 [9828 B] Get:24 http://ftpmaster.internal/ubuntu eoan/main i386 libasan5 i386 9.2.1-8ubuntu1 [410 kB] Get:25 http://ftpmaster.internal/ubuntu eoan/main i386 libubsan1 i386 9.2.1-8ubuntu1 [149 kB] Get:26 http://ftpmaster.internal/ubuntu eoan/main i386 libquadmath0 i386 9.2.1-8ubuntu1 [230 kB] Get:27 http://ftpmaster.internal/ubuntu eoan/main i386 g++-9 i386 9.2.1-8ubuntu1 [10.2 MB] Get:28 http://ftpmaster.internal/ubuntu eoan/main i386 libstdc++-9-dev i386 9.2.1-8ubuntu1 [1751 kB] Get:29 http://ftpmaster.internal/ubuntu eoan/main i386 libgcc-9-dev i386 9.2.1-8ubuntu1 [2363 kB] Get:30 http://ftpmaster.internal/ubuntu eoan/main i386 gcc-9 i386 9.2.1-8ubuntu1 [9789 kB] Get:31 http://ftpmaster.internal/ubuntu eoan/main i386 cpp-9 i386 9.2.1-8ubuntu1 [8986 kB] Get:32 http://ftpmaster.internal/ubuntu eoan/main i386 libstdc++6 i386 9.2.1-8ubuntu1 [548 kB] Get:33 http://ftpmaster.internal/ubuntu eoan/main i386 libisl21 i386 0.21-2 [659 kB] Get:34 http://ftpmaster.internal/ubuntu eoan/main i386 libext2fs2 i386 1.45.3-4ubuntu1 [208 kB] Get:35 http://ftpmaster.internal/ubuntu eoan/main i386 e2fsprogs i386 1.45.3-4ubuntu1 [566 kB] Get:36 http://ftpmaster.internal/ubuntu eoan/main i386 logsave i386 1.45.3-4ubuntu1 [9840 B] Get:37 http://ftpmaster.internal/ubuntu eoan/main i386 passwd i386 1:4.5-1.1ubuntu4 [821 kB] Get:38 http://ftpmaster.internal/ubuntu eoan/main i386 libp11-kit0 i386 0.23.17-2 [184 kB] Get:39 http://ftpmaster.internal/ubuntu eoan/main i386 libgnutls30 i386 3.6.9-4build1 [799 kB] Get:40 http://ftpmaster.internal/ubuntu eoan/main i386 libcom-err2 i386 1.45.3-4ubuntu1 [9464 B] Get:41 http://ftpmaster.internal/ubuntu eoan/main i386 libss2 i386 1.45.3-4ubuntu1 [11.7 kB] Get:42 http://ftpmaster.internal/ubuntu eoan/main i386 libapparmor1 i386 2.13.3-5ubuntu1 [37.5 kB] Get:43 http://ftpmaster.internal/ubuntu eoan/main i386 libdevmapper1.02.1 i386 2:1.02.155-2ubuntu6 [126 kB] Get:44 http://ftpmaster.internal/ubuntu eoan/main i386 libsqlite3-0 i386 3.29.0-2 [572 kB] Get:45 http://ftpmaster.internal/ubuntu eoan/main i386 tzdata all 2019c-1 [188 kB] Get:46 http://ftpmaster.internal/ubuntu eoan/main i386 g++ i386 4:9.2.1-3.1ubuntu1 [1616 B] Get:47 http://ftpmaster.internal/ubuntu eoan/main i386 gcc i386 4:9.2.1-3.1ubuntu1 [5268 B] Get:48 http://ftpmaster.internal/ubuntu eoan/main i386 cpp i386 4:9.2.1-3.1ubuntu1 [27.6 kB] Get:49 http://ftpmaster.internal/ubuntu eoan/main i386 build-essential i386 12.7ubuntu1 [4644 B] Get:50 http://ftpmaster.internal/ubuntu eoan/main i386 libip4tc2 i386 1.8.3-2ubuntu4 [21.3 kB] Get:51 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main i386 dpkg-dev all 1.19.7ubuntu77 [1793 kB] Get:52 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main i386 libdpkg-perl all 1.19.7ubuntu77 [1434 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 63.3 MB in 11s (5553 kB/s) (Reading database ... 12724 files and directories currently installed.) Preparing to unpack .../coreutils_8.30-3ubuntu2_i386.deb ... Unpacking coreutils (8.30-3ubuntu2) over (8.30-3ubuntu1) ... Setting up coreutils (8.30-3ubuntu2) ... (Reading database ... 12724 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.7ubuntu77_i386.deb ... Unpacking dpkg (1.19.7ubuntu77) over (1.19.7ubuntu1) ... Setting up dpkg (1.19.7ubuntu77) ... (Reading database ... 12725 files and directories currently installed.) Preparing to unpack .../grep_3.3-1build1_i386.deb ... Unpacking grep (3.3-1build1) over (3.3-1) ... Setting up grep (3.3-1build1) ... (Reading database ... 12725 files and directories currently installed.) Preparing to unpack .../login_1%3a4.5-1.1ubuntu4_i386.deb ... Unpacking login (1:4.5-1.1ubuntu4) over (1:4.5-1.1ubuntu3) ... Setting up login (1:4.5-1.1ubuntu4) ... (Reading database ... 12725 files and directories currently installed.) Preparing to unpack .../libperl5.28_5.28.1-6build1_i386.deb ... Unpacking libperl5.28:i386 (5.28.1-6build1) over (5.28.1-6) ... Preparing to unpack .../perl_5.28.1-6build1_i386.deb ... Unpacking perl (5.28.1-6build1) over (5.28.1-6) ... Preparing to unpack .../perl-base_5.28.1-6build1_i386.deb ... Unpacking perl-base (5.28.1-6build1) over (5.28.1-6) ... Setting up perl-base (5.28.1-6build1) ... (Reading database ... 12727 files and directories currently installed.) Preparing to unpack .../perl-modules-5.28_5.28.1-6build1_all.deb ... Unpacking perl-modules-5.28 (5.28.1-6build1) over (5.28.1-6) ... Preparing to unpack .../libc6-dev_2.30-0ubuntu1_i386.deb ... Unpacking libc6-dev:i386 (2.30-0ubuntu1) over (2.29-0ubuntu3) ... Preparing to unpack .../libc-dev-bin_2.30-0ubuntu1_i386.deb ... Unpacking libc-dev-bin (2.30-0ubuntu1) over (2.29-0ubuntu3) ... Preparing to unpack .../linux-libc-dev_5.3.0-10.11_i386.deb ... Unpacking linux-libc-dev:i386 (5.3.0-10.11) over (5.2.0-15.16) ... Preparing to unpack .../libc6_2.30-0ubuntu1_i386.deb ... Unpacking libc6:i386 (2.30-0ubuntu1) over (2.29-0ubuntu3) ... Setting up libc6:i386 (2.30-0ubuntu1) ... (Reading database ... 12734 files and directories currently installed.) Preparing to unpack .../libc-bin_2.30-0ubuntu1_i386.deb ... Unpacking libc-bin (2.30-0ubuntu1) over (2.29-0ubuntu3) ... Setting up libc-bin (2.30-0ubuntu1) ... (Reading database ... 12734 files and directories currently installed.) Preparing to unpack .../0-libcc1-0_9.2.1-8ubuntu1_i386.deb ... Unpacking libcc1-0:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../1-binutils-i686-linux-gnu_2.32.51.20190905-0ubuntu1_i386.deb ... Unpacking binutils-i686-linux-gnu (2.32.51.20190905-0ubuntu1) over (2.32.51.20190821-1ubuntu1) ... Preparing to unpack .../2-libbinutils_2.32.51.20190905-0ubuntu1_i386.deb ... Unpacking libbinutils:i386 (2.32.51.20190905-0ubuntu1) over (2.32.51.20190821-1ubuntu1) ... Preparing to unpack .../3-binutils-common_2.32.51.20190905-0ubuntu1_i386.deb ... Unpacking binutils-common:i386 (2.32.51.20190905-0ubuntu1) over (2.32.51.20190821-1ubuntu1) ... Preparing to unpack .../4-binutils_2.32.51.20190905-0ubuntu1_i386.deb ... Unpacking binutils (2.32.51.20190905-0ubuntu1) over (2.32.51.20190821-1ubuntu1) ... Preparing to unpack .../5-gcc-9-base_9.2.1-8ubuntu1_i386.deb ... Unpacking gcc-9-base:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Setting up gcc-9-base:i386 (9.2.1-8ubuntu1) ... (Reading database ... 12734 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a9.2.1-8ubuntu1_i386.deb ... Unpacking libgcc1:i386 (1:9.2.1-8ubuntu1) over (1:9.2.1-6ubuntu1) ... Setting up libgcc1:i386 (1:9.2.1-8ubuntu1) ... (Reading database ... 12734 files and directories currently installed.) Preparing to unpack .../00-libgomp1_9.2.1-8ubuntu1_i386.deb ... Unpacking libgomp1:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../01-libitm1_9.2.1-8ubuntu1_i386.deb ... Unpacking libitm1:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../02-libatomic1_9.2.1-8ubuntu1_i386.deb ... Unpacking libatomic1:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../03-libasan5_9.2.1-8ubuntu1_i386.deb ... Unpacking libasan5:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../04-libubsan1_9.2.1-8ubuntu1_i386.deb ... Unpacking libubsan1:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../05-libquadmath0_9.2.1-8ubuntu1_i386.deb ... Unpacking libquadmath0:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../06-g++-9_9.2.1-8ubuntu1_i386.deb ... Unpacking g++-9 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../07-libstdc++-9-dev_9.2.1-8ubuntu1_i386.deb ... Unpacking libstdc++-9-dev:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../08-libgcc-9-dev_9.2.1-8ubuntu1_i386.deb ... Unpacking libgcc-9-dev:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../09-gcc-9_9.2.1-8ubuntu1_i386.deb ... Unpacking gcc-9 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../10-cpp-9_9.2.1-8ubuntu1_i386.deb ... Unpacking cpp-9 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../11-libstdc++6_9.2.1-8ubuntu1_i386.deb ... Unpacking libstdc++6:i386 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Setting up libstdc++6:i386 (9.2.1-8ubuntu1) ... (Reading database ... 12735 files and directories currently installed.) Preparing to unpack .../libisl21_0.21-2_i386.deb ... Unpacking libisl21:i386 (0.21-2) over (0.21-1) ... Preparing to unpack .../libext2fs2_1.45.3-4ubuntu1_i386.deb ... Unpacking libext2fs2:i386 (1.45.3-4ubuntu1) over (1.45.2-1ubuntu1) ... Setting up libext2fs2:i386 (1.45.3-4ubuntu1) ... (Reading database ... 12735 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.45.3-4ubuntu1_i386.deb ... Unpacking e2fsprogs (1.45.3-4ubuntu1) over (1.45.2-1ubuntu1) ... Selecting previously unselected package logsave. Preparing to unpack .../logsave_1.45.3-4ubuntu1_i386.deb ... Unpacking logsave (1.45.3-4ubuntu1) ... Preparing to unpack .../passwd_1%3a4.5-1.1ubuntu4_i386.deb ... Unpacking passwd (1:4.5-1.1ubuntu4) over (1:4.5-1.1ubuntu3) ... Setting up passwd (1:4.5-1.1ubuntu4) ... (Reading database ... 12738 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.17-2_i386.deb ... Unpacking libp11-kit0:i386 (0.23.17-2) over (0.23.16.1-2) ... Setting up libp11-kit0:i386 (0.23.17-2) ... (Reading database ... 12738 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.9-4build1_i386.deb ... Unpacking libgnutls30:i386 (3.6.9-4build1) over (3.6.9-4) ... Setting up libgnutls30:i386 (3.6.9-4build1) ... (Reading database ... 12738 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.45.3-4ubuntu1_i386.deb ... Unpacking libcom-err2:i386 (1.45.3-4ubuntu1) over (1.45.2-1ubuntu1) ... Preparing to unpack .../01-libss2_1.45.3-4ubuntu1_i386.deb ... Unpacking libss2:i386 (1.45.3-4ubuntu1) over (1.45.2-1ubuntu1) ... Preparing to unpack .../02-libapparmor1_2.13.3-5ubuntu1_i386.deb ... Unpacking libapparmor1:i386 (2.13.3-5ubuntu1) over (2.13.2-9ubuntu7) ... Preparing to unpack .../03-libdevmapper1.02.1_2%3a1.02.155-2ubuntu6_i386.deb ... Unpacking libdevmapper1.02.1:i386 (2:1.02.155-2ubuntu6) over (2:1.02.155-2ubuntu5) ... Preparing to unpack .../04-libsqlite3-0_3.29.0-2_i386.deb ... Unpacking libsqlite3-0:i386 (3.29.0-2) over (3.29.0-1) ... Preparing to unpack .../05-tzdata_2019c-1_all.deb ... Unpacking tzdata (2019c-1) over (2019b-2) ... Preparing to unpack .../06-g++_4%3a9.2.1-3.1ubuntu1_i386.deb ... Unpacking g++ (4:9.2.1-3.1ubuntu1) over (4:9.2.1-2ubuntu2) ... Preparing to unpack .../07-gcc_4%3a9.2.1-3.1ubuntu1_i386.deb ... Unpacking gcc (4:9.2.1-3.1ubuntu1) over (4:9.2.1-2ubuntu2) ... Preparing to unpack .../08-cpp_4%3a9.2.1-3.1ubuntu1_i386.deb ... Unpacking cpp (4:9.2.1-3.1ubuntu1) over (4:9.2.1-2ubuntu2) ... Preparing to unpack .../09-dpkg-dev_1.19.7ubuntu77_all.deb ... Unpacking dpkg-dev (1.19.7ubuntu77) over (1.19.7ubuntu1) ... Preparing to unpack .../10-libdpkg-perl_1.19.7ubuntu77_all.deb ... Unpacking libdpkg-perl (1.19.7ubuntu77) over (1.19.7ubuntu1) ... Preparing to unpack .../11-build-essential_12.7ubuntu1_i386.deb ... Unpacking build-essential (12.7ubuntu1) over (12.6ubuntu2) ... Preparing to unpack .../12-libip4tc2_1.8.3-2ubuntu4_i386.deb ... Unpacking libip4tc2:i386 (1.8.3-2ubuntu4) over (1.8.3-2ubuntu2) ... Setting up perl-modules-5.28 (5.28.1-6build1) ... Setting up libip4tc2:i386 (1.8.3-2ubuntu4) ... Setting up libisl21:i386 (0.21-2) ... Setting up libapparmor1:i386 (2.13.3-5ubuntu1) ... Setting up libsqlite3-0:i386 (3.29.0-2) ... Setting up binutils-common:i386 (2.32.51.20190905-0ubuntu1) ... Setting up linux-libc-dev:i386 (5.3.0-10.11) ... Setting up libcom-err2:i386 (1.45.3-4ubuntu1) ... Setting up libgomp1:i386 (9.2.1-8ubuntu1) ... Setting up tzdata (2019c-1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Sep 19 13:12:08 UTC 2019. Universal Time is now: Thu Sep 19 13:12:08 UTC 2019. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libasan5:i386 (9.2.1-8ubuntu1) ... Setting up libquadmath0:i386 (9.2.1-8ubuntu1) ... Setting up libatomic1:i386 (9.2.1-8ubuntu1) ... Setting up libss2:i386 (1.45.3-4ubuntu1) ... Setting up logsave (1.45.3-4ubuntu1) ... Setting up libperl5.28:i386 (5.28.1-6build1) ... Setting up libubsan1:i386 (9.2.1-8ubuntu1) ... Setting up libdevmapper1.02.1:i386 (2:1.02.155-2ubuntu6) ... Setting up cpp-9 (9.2.1-8ubuntu1) ... Setting up libbinutils:i386 (2.32.51.20190905-0ubuntu1) ... Setting up libc-dev-bin (2.30-0ubuntu1) ... Setting up libcc1-0:i386 (9.2.1-8ubuntu1) ... Setting up libitm1:i386 (9.2.1-8ubuntu1) ... Setting up binutils-i686-linux-gnu (2.32.51.20190905-0ubuntu1) ... Setting up e2fsprogs (1.45.3-4ubuntu1) ... Installing new version of config file /etc/cron.d/e2scrub_all ... Installing new version of config file /etc/e2scrub.conf ... Setting up binutils (2.32.51.20190905-0ubuntu1) ... Setting up libgcc-9-dev:i386 (9.2.1-8ubuntu1) ... Setting up perl (5.28.1-6build1) ... Setting up libdpkg-perl (1.19.7ubuntu77) ... Setting up cpp (4:9.2.1-3.1ubuntu1) ... Setting up libc6-dev:i386 (2.30-0ubuntu1) ... Setting up gcc-9 (9.2.1-8ubuntu1) ... Setting up libstdc++-9-dev:i386 (9.2.1-8ubuntu1) ... Setting up gcc (4:9.2.1-3.1ubuntu1) ... Setting up dpkg-dev (1.19.7ubuntu77) ... Setting up g++-9 (9.2.1-8ubuntu1) ... Setting up g++ (4:9.2.1-3.1ubuntu1) ... Setting up build-essential (12.7ubuntu1) ... Processing triggers for libc-bin (2.30-0ubuntu1) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-17723739 i386 eoan -c chroot:build-PACKAGEBUILD-17723739 --arch=i386 --dist=eoan --nolog thunderbird_60.8.0+build1-0ubuntu1.dsc Initiating build PACKAGEBUILD-17723739 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-161-generic #189-Ubuntu SMP Tue Aug 27 08:10:16 UTC 2019 i686 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on lcy01-amd64-026.buildd +==============================================================================+ | thunderbird 1:60.8.0+build1-0ubuntu1 (i386) 19 Sep 2019 13:12 | +==============================================================================+ Package: thunderbird Version: 1:60.8.0+build1-0ubuntu1 Source Version: 1:60.8.0+build1-0ubuntu1 Distribution: eoan Machine Architecture: amd64 Host Architecture: i386 Build Architecture: i386 I: NOTICE: Log filtering will replace 'build/thunderbird-n0K6Kl/thunderbird-60.8.0+build1' with '<>' I: NOTICE: Log filtering will replace 'build/thunderbird-n0K6Kl' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-17723739/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- thunderbird_60.8.0+build1-0ubuntu1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-sdoMd0/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-sdoMd0/apt_archive ./ InRelease Get:2 copy:/<>/resolver-sdoMd0/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-sdoMd0/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-sdoMd0/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-sdoMd0/apt_archive ./ Packages [526 B] Fetched 2859 B in 0s (150 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-sdoMd0/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12747 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_i386.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: cdbs (>= 0.4.27), debhelper (>= 7), autotools-dev, autoconf2.13, zip, libx11-dev, libx11-xcb-dev, libxt-dev, libxext-dev, libgtk2.0-dev (>= 2.14), libgtk-3-dev (>= 3.4), libglib2.0-dev (>= 2.18), libpango1.0-dev (>= 1.14.0), libfontconfig1-dev, libfreetype6-dev (>= 2.0.1), libstartup-notification0-dev, libasound2-dev, libcurl4-openssl-dev, libdbus-glib-1-dev (>= 0.60), lsb-release, libiw-dev, mesa-common-dev, libnotify-dev, libxrender-dev, libpulse-dev, yasm (>= 1.1), imagemagick, docbook-to-man, libkrb5-dev, unzip, dbus-x11, xvfb, python (>= 2.7), clang-7, llvm-7-dev, cargo (>= 0.25), rustc (>= 1.24.0) Filtered Build-Depends: cdbs (>= 0.4.27), debhelper (>= 7), autotools-dev, autoconf2.13, zip, libx11-dev, libx11-xcb-dev, libxt-dev, libxext-dev, libgtk2.0-dev (>= 2.14), libgtk-3-dev (>= 3.4), libglib2.0-dev (>= 2.18), libpango1.0-dev (>= 1.14.0), libfontconfig1-dev, libfreetype6-dev (>= 2.0.1), libstartup-notification0-dev, libasound2-dev, libcurl4-openssl-dev, libdbus-glib-1-dev (>= 0.60), lsb-release, libiw-dev, mesa-common-dev, libnotify-dev, libxrender-dev, libpulse-dev, yasm (>= 1.1), imagemagick, docbook-to-man, libkrb5-dev, unzip, dbus-x11, xvfb, python (>= 2.7), clang-7, llvm-7-dev, cargo (>= 0.25), rustc (>= 1.24.0) dpkg-deb: building package 'sbuild-build-depends-thunderbird-dummy' in '/<>/resolver-OqgG48/apt_archive/sbuild-build-depends-thunderbird-dummy.deb'. Ign:1 copy:/<>/resolver-OqgG48/apt_archive ./ InRelease Get:2 copy:/<>/resolver-OqgG48/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-OqgG48/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-OqgG48/apt_archive ./ Sources [511 B] Get:5 copy:/<>/resolver-OqgG48/apt_archive ./ Packages [805 B] Fetched 3435 B in 0s (168 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install thunderbird build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: adwaita-icon-theme autoconf autoconf2.13 automake autopoint autotools-dev binfmt-support bsdmainutils cargo cdbs clang-7 comerr-dev dbus dbus-user-session dbus-x11 dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dh-translations distro-info-data docbook docbook-to-man dwz file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-notify-0.7 gir1.2-pango-1.0 glib-networking glib-networking-common glib-networking-services groff-base gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme icu-devtools imagemagick imagemagick-6-common imagemagick-6.q16 intltool intltool-debian jq krb5-multidev lib64atomic1 lib64gcc1 lib64stdc++6 libarchive-zip-perl libasn1-8-heimdal libasound2 libasound2-data libasound2-dev libasyncns0 libatk-bridge2.0-0 libatk-bridge2.0-dev libatk1.0-0 libatk1.0-data libatk1.0-dev libatspi2.0-0 libatspi2.0-dev libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev libbrotli1 libbsd0 libc6-amd64 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libclang-common-7-dev libclang1-7 libcolord2 libcroco3 libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdbus-glib-1-dev-bin libdconf1 libdebhelper-perl libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libencode-locale-perl libepoxy-dev libepoxy0 libexpat1 libexpat1-dev libffi-dev libfftw3-double3 libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 libgbm1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgit2-27 libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgssapi-krb5-2 libgssapi3-heimdal libgssrpc4 libgtk-3-0 libgtk-3-common libgtk-3-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.9 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu63 libio-html-perl libio-socket-ssl-perl libiw-dev libiw30 libjbig0 libjpeg-turbo8 libjpeg8 libjq1 libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-9 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5-dev libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libllvm7 libllvm8 liblqr-1-0 libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libmbedcrypto3 libmbedtls12 libmbedx509-0 libmount-dev libmpdec2 libncurses-dev libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnotify-dev libnotify4 libobjc-9-dev libobjc4 libogg0 libonig5 libopengl0 libosp5 libpam-systemd libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix0 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libproxy1v5 libpsl5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librest-0.7-0 libroken18-heimdal librsvg2-2 librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libselinux1-dev libsensors-config libsensors5 libsepol1-dev libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh-4 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.37 libstd-rust-dev libsub-override-perl libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl libuchardet0 libunwind8 liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwebp6 libwebpmux3 libwind0-heimdal libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxfont2 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxkbfile1 libxml-parser-perl libxml2 libxml2-utils libxmu6 libxmuu1 libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6 libxtst-dev libxtst6 libxxf86vm-dev libxxf86vm1 llvm-7 llvm-7-dev llvm-7-runtime lsb-release m4 man-db mesa-common-dev mime-support netbase opensp pango1.0-tools perl-openssl-defaults pkg-config po-debconf python python-minimal python2 python2-minimal python2.7 python2.7-minimal python3 python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources python3-scour python3-six python3.7 python3.7-minimal rustc scour sgml-base sgml-data shared-mime-info ubuntu-mono ucf unzip uuid-dev wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xauth xkb-data xml-core xorg-sgml-doctools xserver-common xtrans-dev xvfb yasm zip zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation cargo-doc devscripts clang-7-doc doc-base dh-make docbook-defguide docbook-dsssl docbook-xml psgml gettext-doc libasprintf-dev libgettextpo-dev groff imagemagick-doc autotrace cups-bsd | lpr | lprng curl enscript ffmpeg gimp gnuplot grads graphviz hp2xx html2ps libwmf-bin mplayer povray radiance sane-utils texlive-base-bin transfig ufraw-batch xdg-utils krb5-doc libasound2-plugins alsa-utils libasound2-doc libcairo2-doc colord cups-common libcurl4-doc libidn11-dev libldap2-dev librtmp-dev libssh2-1-dev libssl-dev libfftw3-bin libfftw3-dev freetype2-doc libglib2.0-doc libgraphite2-utils krb5-user gvfs libgtk-3-doc libgtk2.0-doc libdata-dump-perl libice-doc icu-doc liblcms2-utils libcrypt-ssleay-perl libmagickcore-6.q16-6-extra ncurses-doc libpango1.0-doc pciutils pulseaudio librsvg2-bin lm-sensors libsm-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libwayland-doc libauthen-ntlm-perl libx11-doc libxcb-doc libxext-doc libxt-doc llvm-7-doc m4-doc apparmor less www-browser libmail-box-perl python-doc python-tk python2-doc python2.7-doc python3-doc python3-tk python3-venv python3-setuptools python3.7-venv python3.7-doc rust-doc rust-src gir1.2-rsvg-2.0 python3-gi-cairo sgml-base-doc perlsgml w3-recs Recommended packages: libomp-7-dev curl | wget | lynx libmagickcore-6.q16-6-extra ghostscript netpbm at-spi2-core libarchive-cpio-perl xdg-user-dirs libgtk-3-bin libgail-common libgtk2.0-bin libhtml-format-perl krb5-locales gsfonts gnome-shell | notification-daemon libpng-tools publicsuffix libsasl2-modules libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl libmail-sendmail-perl cargo rust-gdb | rust-lldb xfonts-base The following NEW packages will be installed: adwaita-icon-theme autoconf autoconf2.13 automake autopoint autotools-dev binfmt-support bsdmainutils cargo cdbs clang-7 comerr-dev dbus dbus-user-session dbus-x11 dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dh-translations distro-info-data docbook docbook-to-man dwz file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-notify-0.7 gir1.2-pango-1.0 glib-networking glib-networking-common glib-networking-services groff-base gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme icu-devtools imagemagick imagemagick-6-common imagemagick-6.q16 intltool intltool-debian jq krb5-multidev lib64atomic1 lib64gcc1 lib64stdc++6 libarchive-zip-perl libasn1-8-heimdal libasound2 libasound2-data libasound2-dev libasyncns0 libatk-bridge2.0-0 libatk-bridge2.0-dev libatk1.0-0 libatk1.0-data libatk1.0-dev libatspi2.0-0 libatspi2.0-dev libavahi-client3 libavahi-common-data libavahi-common3 libblkid-dev libbrotli1 libbsd0 libc6-amd64 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libclang-common-7-dev libclang1-7 libcolord2 libcroco3 libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdbus-glib-1-dev-bin libdconf1 libdebhelper-perl libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libencode-locale-perl libepoxy-dev libepoxy0 libexpat1 libexpat1-dev libffi-dev libfftw3-double3 libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 libgbm1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgit2-27 libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgssapi-krb5-2 libgssapi3-heimdal libgssrpc4 libgtk-3-0 libgtk-3-common libgtk-3-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.9 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu63 libio-html-perl libio-socket-ssl-perl libiw-dev libiw30 libjbig0 libjpeg-turbo8 libjpeg8 libjq1 libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-9 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5-dev libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libllvm7 libllvm8 liblqr-1-0 libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libmbedcrypto3 libmbedtls12 libmbedx509-0 libmount-dev libmpdec2 libncurses-dev libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnotify-dev libnotify4 libobjc-9-dev libobjc4 libogg0 libonig5 libopengl0 libosp5 libpam-systemd libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix0 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libproxy1v5 libpsl5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librest-0.7-0 libroken18-heimdal librsvg2-2 librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libselinux1-dev libsensors-config libsensors5 libsepol1-dev libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh-4 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.37 libstd-rust-dev libsub-override-perl libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl libuchardet0 libunwind8 liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwebp6 libwebpmux3 libwind0-heimdal libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxfont2 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxkbfile1 libxml-parser-perl libxml2 libxml2-utils libxmu6 libxmuu1 libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6 libxtst-dev libxtst6 libxxf86vm-dev libxxf86vm1 llvm-7 llvm-7-dev llvm-7-runtime lsb-release m4 man-db mesa-common-dev mime-support netbase opensp pango1.0-tools perl-openssl-defaults pkg-config po-debconf python python-minimal python2 python2-minimal python2.7 python2.7-minimal python3 python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources python3-scour python3-six python3.7 python3.7-minimal rustc sbuild-build-depends-thunderbird-dummy scour sgml-base sgml-data shared-mime-info ubuntu-mono ucf unzip uuid-dev wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xauth xkb-data xml-core xorg-sgml-doctools xserver-common xtrans-dev xvfb yasm zip zlib1g-dev 0 upgraded, 448 newly installed, 0 to remove and 0 not upgraded. Need to get 269 MB of archives. After this operation, 1321 MB of additional disk space will be used. Get:1 copy:/<>/resolver-OqgG48/apt_archive ./ sbuild-build-depends-thunderbird-dummy 0.invalid.0 [1144 B] Get:2 http://ftpmaster.internal/ubuntu eoan/main i386 libpython3.7-minimal i386 3.7.4-4 [547 kB] Get:3 http://ftpmaster.internal/ubuntu eoan/main i386 libexpat1 i386 2.2.7-2 [74.4 kB] Get:4 http://ftpmaster.internal/ubuntu eoan/main i386 python3.7-minimal i386 3.7.4-4 [1735 kB] Get:5 http://ftpmaster.internal/ubuntu eoan/main i386 python3-minimal i386 3.7.3-1 [23.4 kB] Get:6 http://ftpmaster.internal/ubuntu eoan/main i386 mime-support all 3.63ubuntu1 [30.8 kB] Get:7 http://ftpmaster.internal/ubuntu eoan/main i386 libmpdec2 i386 2.4.2-2 [80.0 kB] Get:8 http://ftpmaster.internal/ubuntu eoan/main i386 libpython3.7-stdlib i386 3.7.4-4 [1748 kB] Get:9 http://ftpmaster.internal/ubuntu eoan/main i386 python3.7 i386 3.7.4-4 [294 kB] Get:10 http://ftpmaster.internal/ubuntu eoan/main i386 libpython3-stdlib i386 3.7.3-1 [6976 B] Get:11 http://ftpmaster.internal/ubuntu eoan/main i386 python3 i386 3.7.3-1 [47.2 kB] Get:12 http://ftpmaster.internal/ubuntu eoan/main i386 libbsd0 i386 0.10.0-1 [49.8 kB] Get:13 http://ftpmaster.internal/ubuntu eoan/main i386 bsdmainutils i386 11.1.2ubuntu2 [183 kB] Get:14 http://ftpmaster.internal/ubuntu eoan/main i386 libuchardet0 i386 0.0.6-3 [65.2 kB] Get:15 http://ftpmaster.internal/ubuntu eoan/main i386 groff-base i386 1.22.4-3 [879 kB] Get:16 http://ftpmaster.internal/ubuntu eoan/main i386 libpipeline1 i386 1.5.1-2 [28.0 kB] Get:17 http://ftpmaster.internal/ubuntu eoan/main i386 man-db i386 2.8.7-3 [1125 kB] Get:18 http://ftpmaster.internal/ubuntu eoan/main i386 libfftw3-double3 i386 3.3.8-2 [632 kB] Get:19 http://ftpmaster.internal/ubuntu eoan/main i386 libfreetype6 i386 2.9.1-4 [350 kB] Get:20 http://ftpmaster.internal/ubuntu eoan/main i386 ucf all 3.0038+nmu1 [51.6 kB] Get:21 http://ftpmaster.internal/ubuntu eoan/main i386 fonts-dejavu-core all 2.37-1 [1041 kB] Get:22 http://ftpmaster.internal/ubuntu eoan/main i386 fontconfig-config all 2.13.1-2ubuntu2 [28.9 kB] Get:23 http://ftpmaster.internal/ubuntu eoan/main i386 libfontconfig1 i386 2.13.1-2ubuntu2 [124 kB] Get:24 http://ftpmaster.internal/ubuntu eoan/main i386 libjbig0 i386 2.1-3.1build1 [27.3 kB] Get:25 http://ftpmaster.internal/ubuntu eoan/main i386 libjpeg-turbo8 i386 2.0.3-0ubuntu1 [127 kB] Get:26 http://ftpmaster.internal/ubuntu eoan/main i386 libjpeg8 i386 8c-2ubuntu8 [2188 B] Get:27 http://ftpmaster.internal/ubuntu eoan/main i386 liblcms2-2 i386 2.9-4 [150 kB] Get:28 http://ftpmaster.internal/ubuntu eoan/main i386 libglib2.0-0 i386 2.62.0-1 [1335 kB] Get:29 http://ftpmaster.internal/ubuntu eoan/main i386 liblqr-1-0 i386 0.4.2-2.1 [29.2 kB] Get:30 http://ftpmaster.internal/ubuntu eoan/main i386 libltdl7 i386 2.4.6-11 [39.9 kB] Get:31 http://ftpmaster.internal/ubuntu eoan/main i386 libwebp6 i386 0.6.1-2 [197 kB] Get:32 http://ftpmaster.internal/ubuntu eoan/main i386 libtiff5 i386 4.0.10+git190818-1 [174 kB] Get:33 http://ftpmaster.internal/ubuntu eoan/main i386 libwebpmux3 i386 0.6.1-2 [21.0 kB] Get:34 http://ftpmaster.internal/ubuntu eoan/main i386 libxau6 i386 1:1.0.9-0ubuntu1 [7804 B] Get:35 http://ftpmaster.internal/ubuntu eoan/main i386 libxdmcp6 i386 1:1.1.3-0ubuntu1 [11.0 kB] Get:36 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb1 i386 1.13.1-2 [49.9 kB] Get:37 http://ftpmaster.internal/ubuntu eoan/main i386 libx11-data all 2:1.6.7-1 [113 kB] Get:38 http://ftpmaster.internal/ubuntu eoan/main i386 libx11-6 i386 2:1.6.7-1 [594 kB] Get:39 http://ftpmaster.internal/ubuntu eoan/main i386 libxext6 i386 2:1.3.4-0ubuntu1 [31.5 kB] Get:40 http://ftpmaster.internal/ubuntu eoan/main i386 libicu63 i386 63.2-2 [8442 kB] Get:41 http://ftpmaster.internal/ubuntu eoan/main i386 libxml2 i386 2.9.4+dfsg1-7ubuntu3 [658 kB] Get:42 http://ftpmaster.internal/ubuntu eoan/main i386 imagemagick-6-common all 8:6.9.10.23+dfsg-2.1ubuntu3 [61.1 kB] Get:43 http://ftpmaster.internal/ubuntu eoan/main i386 libmagickcore-6.q16-6 i386 8:6.9.10.23+dfsg-2.1ubuntu3 [1697 kB] Get:44 http://ftpmaster.internal/ubuntu eoan/main i386 libmagickwand-6.q16-6 i386 8:6.9.10.23+dfsg-2.1ubuntu3 [289 kB] Get:45 http://ftpmaster.internal/ubuntu eoan/universe i386 libpython2.7-minimal i386 2.7.16-4 [335 kB] Get:46 http://ftpmaster.internal/ubuntu eoan/universe i386 python2.7-minimal i386 2.7.16-4 [1335 kB] Get:47 http://ftpmaster.internal/ubuntu eoan/universe i386 python2-minimal i386 2.7.16-1 [27.8 kB] Get:48 http://ftpmaster.internal/ubuntu eoan/universe i386 python-minimal i386 2.7.16-1 [5996 B] Get:49 http://ftpmaster.internal/ubuntu eoan/universe i386 libpython2.7-stdlib i386 2.7.16-4 [1903 kB] Get:50 http://ftpmaster.internal/ubuntu eoan/universe i386 python2.7 i386 2.7.16-4 [244 kB] Get:51 http://ftpmaster.internal/ubuntu eoan/universe i386 libpython2-stdlib i386 2.7.16-1 [7432 B] Get:52 http://ftpmaster.internal/ubuntu eoan/universe i386 libpython-stdlib i386 2.7.16-1 [5828 B] Get:53 http://ftpmaster.internal/ubuntu eoan/universe i386 python2 i386 2.7.16-1 [26.5 kB] Get:54 http://ftpmaster.internal/ubuntu eoan/universe i386 python i386 2.7.16-1 [7840 B] Get:55 http://ftpmaster.internal/ubuntu eoan/main i386 sgml-base all 1.29 [12.3 kB] Get:56 http://ftpmaster.internal/ubuntu eoan/main i386 libdbus-1-3 i386 1.12.14-1ubuntu2 [191 kB] Get:57 http://ftpmaster.internal/ubuntu eoan/main i386 dbus i386 1.12.14-1ubuntu2 [162 kB] Get:58 http://ftpmaster.internal/ubuntu eoan/main i386 distro-info-data all 0.40ubuntu2 [4576 B] Get:59 http://ftpmaster.internal/ubuntu eoan/main i386 libmagic-mgc i386 1:5.37-5 [209 kB] Get:60 http://ftpmaster.internal/ubuntu eoan/main i386 libmagic1 i386 1:5.37-5 [81.9 kB] Get:61 http://ftpmaster.internal/ubuntu eoan/main i386 file i386 1:5.37-5 [23.2 kB] Get:62 http://ftpmaster.internal/ubuntu eoan/main i386 libgirepository-1.0-1 i386 1.60.1-1 [89.3 kB] Get:63 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-glib-2.0 i386 1.60.1-1 [133 kB] Get:64 http://ftpmaster.internal/ubuntu eoan/main i386 libelf1 i386 0.176-1.1 [50.1 kB] Get:65 http://ftpmaster.internal/ubuntu eoan/main i386 libfribidi0 i386 1.0.5-3.1 [26.7 kB] Get:66 http://ftpmaster.internal/ubuntu eoan/main i386 libglib2.0-data all 2.62.0-1 [6748 B] Get:67 http://ftpmaster.internal/ubuntu eoan/main i386 libpam-systemd i386 241-7ubuntu1 [133 kB] Get:68 http://ftpmaster.internal/ubuntu eoan/main i386 lsb-release all 11.0.1ubuntu1 [10.8 kB] Get:69 http://ftpmaster.internal/ubuntu eoan/main i386 netbase all 5.6 [13.0 kB] Get:70 http://ftpmaster.internal/ubuntu eoan/main i386 python3-pkg-resources all 41.1.0-1 [100 kB] Get:71 http://ftpmaster.internal/ubuntu eoan/main i386 python3-six all 1.12.0-2 [11.7 kB] Get:72 http://ftpmaster.internal/ubuntu eoan/main i386 shared-mime-info i386 1.10-1 [430 kB] Get:73 http://ftpmaster.internal/ubuntu eoan/main i386 xkb-data all 2.26-2ubuntu1 [333 kB] Get:74 http://ftpmaster.internal/ubuntu eoan/main i386 gettext-base i386 0.19.8.1-9 [51.2 kB] Get:75 http://ftpmaster.internal/ubuntu eoan/main i386 libdrm-common all 2.4.99-1 [5216 B] Get:76 http://ftpmaster.internal/ubuntu eoan/main i386 libdrm2 i386 2.4.99-1 [34.5 kB] Get:77 http://ftpmaster.internal/ubuntu eoan/main i386 libedit2 i386 3.1-20190324-1 [90.5 kB] Get:78 http://ftpmaster.internal/ubuntu eoan/main i386 libkrb5support0 i386 1.17-6 [34.5 kB] Get:79 http://ftpmaster.internal/ubuntu eoan/main i386 libk5crypto3 i386 1.17-6 [83.9 kB] Get:80 http://ftpmaster.internal/ubuntu eoan/main i386 libkeyutils1 i386 1.6-6 [10.5 kB] Get:81 http://ftpmaster.internal/ubuntu eoan/main i386 libkrb5-3 i386 1.17-6 [357 kB] Get:82 http://ftpmaster.internal/ubuntu eoan/main i386 libgssapi-krb5-2 i386 1.17-6 [131 kB] Get:83 http://ftpmaster.internal/ubuntu eoan/main i386 libpsl5 i386 0.20.2-2 [50.7 kB] Get:84 http://ftpmaster.internal/ubuntu eoan/main i386 libxmuu1 i386 2:1.1.3-0ubuntu1 [9944 B] Get:85 http://ftpmaster.internal/ubuntu eoan/main i386 xauth i386 1:1.1-0ubuntu1 [25.5 kB] Get:86 http://ftpmaster.internal/ubuntu eoan/main i386 hicolor-icon-theme all 0.17-2 [9976 B] Get:87 http://ftpmaster.internal/ubuntu eoan/main i386 libgdk-pixbuf2.0-common all 2.39.2-3 [4868 B] Get:88 http://ftpmaster.internal/ubuntu eoan/main i386 libgdk-pixbuf2.0-0 i386 2.39.2-3 [178 kB] Get:89 http://ftpmaster.internal/ubuntu eoan/main i386 gtk-update-icon-cache i386 3.24.11-1ubuntu1 [30.1 kB] Get:90 http://ftpmaster.internal/ubuntu eoan/main i386 libpixman-1-0 i386 0.38.4-0ubuntu1 [230 kB] Get:91 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-render0 i386 1.13.1-2 [15.9 kB] Get:92 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-shm0 i386 1.13.1-2 [5744 B] Get:93 http://ftpmaster.internal/ubuntu eoan/main i386 libxrender1 i386 1:0.9.10-1 [19.9 kB] Get:94 http://ftpmaster.internal/ubuntu eoan/main i386 libcairo2 i386 1.16.0-4 [638 kB] Get:95 http://ftpmaster.internal/ubuntu eoan/main i386 libcroco3 i386 0.6.13-1 [88.7 kB] Get:96 http://ftpmaster.internal/ubuntu eoan/main i386 fontconfig i386 2.13.1-2ubuntu2 [171 kB] Get:97 http://ftpmaster.internal/ubuntu eoan/main i386 libthai-data all 0.1.28-3 [134 kB] Get:98 http://ftpmaster.internal/ubuntu eoan/main i386 libdatrie1 i386 0.2.12-3 [20.2 kB] Get:99 http://ftpmaster.internal/ubuntu eoan/main i386 libthai0 i386 0.1.28-3 [19.1 kB] Get:100 http://ftpmaster.internal/ubuntu eoan/main i386 libpango-1.0-0 i386 1.42.4-7 [160 kB] Get:101 http://ftpmaster.internal/ubuntu eoan/main i386 libgraphite2-3 i386 1.3.13-8 [76.4 kB] Get:102 http://ftpmaster.internal/ubuntu eoan/main i386 libharfbuzz0b i386 2.6.1-3 [391 kB] Get:103 http://ftpmaster.internal/ubuntu eoan/main i386 libpangoft2-1.0-0 i386 1.42.4-7 [38.7 kB] Get:104 http://ftpmaster.internal/ubuntu eoan/main i386 libpangocairo-1.0-0 i386 1.42.4-7 [24.8 kB] Get:105 http://ftpmaster.internal/ubuntu eoan/main i386 librsvg2-2 i386 2.44.14-1 [1337 kB] Get:106 http://ftpmaster.internal/ubuntu eoan/main i386 librsvg2-common i386 2.44.14-1 [9272 B] Get:107 http://ftpmaster.internal/ubuntu eoan/main i386 humanity-icon-theme all 0.6.15 [1250 kB] Get:108 http://ftpmaster.internal/ubuntu eoan/main i386 ubuntu-mono all 19.04-0ubuntu1 [149 kB] Get:109 http://ftpmaster.internal/ubuntu eoan/main i386 adwaita-icon-theme all 3.34.0-1ubuntu1 [3162 kB] Get:110 http://ftpmaster.internal/ubuntu eoan/main i386 libsigsegv2 i386 2.12-2 [14.2 kB] Get:111 http://ftpmaster.internal/ubuntu eoan/main i386 m4 i386 1.4.18-2 [202 kB] Get:112 http://ftpmaster.internal/ubuntu eoan/main i386 autoconf all 2.69-11 [322 kB] Get:113 http://ftpmaster.internal/ubuntu eoan/universe i386 autoconf2.13 all 2.13-68 [220 kB] Get:114 http://ftpmaster.internal/ubuntu eoan/main i386 autotools-dev all 20180224.1 [39.6 kB] Get:115 http://ftpmaster.internal/ubuntu eoan/main i386 automake all 1:1.16.1-4ubuntu3 [522 kB] Get:116 http://ftpmaster.internal/ubuntu eoan/main i386 autopoint all 0.19.8.1-9 [412 kB] Get:117 http://ftpmaster.internal/ubuntu eoan/universe i386 binfmt-support i386 2.2.0-2 [59.9 kB] Get:118 http://ftpmaster.internal/ubuntu eoan/main i386 libllvm7 i386 1:7.0.1-9build1 [12.8 MB] Get:119 http://ftpmaster.internal/ubuntu eoan/universe i386 libobjc4 i386 9.2.1-8ubuntu1 [40.4 kB] Get:120 http://ftpmaster.internal/ubuntu eoan/universe i386 libobjc-9-dev i386 9.2.1-8ubuntu1 [200 kB] Get:121 http://ftpmaster.internal/ubuntu eoan/main i386 libc6-amd64 i386 2.30-0ubuntu1 [2808 kB] Get:122 http://ftpmaster.internal/ubuntu eoan/main i386 lib64atomic1 i386 9.2.1-8ubuntu1 [9164 B] Get:123 http://ftpmaster.internal/ubuntu eoan/main i386 lib64gcc1 i386 1:9.2.1-8ubuntu1 [40.6 kB] Get:124 http://ftpmaster.internal/ubuntu eoan/main i386 lib64stdc++6 i386 9.2.1-8ubuntu1 [496 kB] Get:125 http://ftpmaster.internal/ubuntu eoan/universe i386 libclang-common-7-dev i386 1:7.0.1-9build1 [3114 kB] Get:126 http://ftpmaster.internal/ubuntu eoan/universe i386 libclang1-7 i386 1:7.0.1-9build1 [5875 kB] Get:127 http://ftpmaster.internal/ubuntu eoan/universe i386 clang-7 i386 1:7.0.1-9build1 [7863 kB] Get:128 http://ftpmaster.internal/ubuntu eoan/main i386 libtool all 2.4.6-11 [194 kB] Get:129 http://ftpmaster.internal/ubuntu eoan/main i386 dh-autoreconf all 19 [16.1 kB] Get:130 http://ftpmaster.internal/ubuntu eoan/main i386 libarchive-zip-perl all 1.65-1 [83.6 kB] Get:131 http://ftpmaster.internal/ubuntu eoan/main i386 libsub-override-perl all 0.09-2 [9532 B] Get:132 http://ftpmaster.internal/ubuntu eoan/main i386 libfile-stripnondeterminism-perl all 1.6.0-1 [16.2 kB] Get:133 http://ftpmaster.internal/ubuntu eoan/main i386 dh-strip-nondeterminism all 1.6.0-1 [5208 B] Get:134 http://ftpmaster.internal/ubuntu eoan/main i386 dwz i386 0.13-1 [84.1 kB] Get:135 http://ftpmaster.internal/ubuntu eoan/main i386 libdebhelper-perl all 12.6.1ubuntu2 [52.2 kB] Get:136 http://ftpmaster.internal/ubuntu eoan/main i386 gettext i386 0.19.8.1-9 [905 kB] Get:137 http://ftpmaster.internal/ubuntu eoan/main i386 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:138 http://ftpmaster.internal/ubuntu eoan/main i386 po-debconf all 1.0.21 [233 kB] Get:139 http://ftpmaster.internal/ubuntu eoan/main i386 debhelper all 12.6.1ubuntu2 [872 kB] Get:140 http://ftpmaster.internal/ubuntu eoan/main i386 liburi-perl all 1.76-1 [77.3 kB] Get:141 http://ftpmaster.internal/ubuntu eoan/main i386 libencode-locale-perl all 1.05-1 [12.3 kB] Get:142 http://ftpmaster.internal/ubuntu eoan/main i386 libtimedate-perl all 2.3000-2 [37.5 kB] Get:143 http://ftpmaster.internal/ubuntu eoan/main i386 libhttp-date-perl all 6.02-1 [10.4 kB] Get:144 http://ftpmaster.internal/ubuntu eoan/main i386 libfile-listing-perl all 6.04-1 [9774 B] Get:145 http://ftpmaster.internal/ubuntu eoan/main i386 libhtml-tagset-perl all 3.20-3 [12.1 kB] Get:146 http://ftpmaster.internal/ubuntu eoan/main i386 libhtml-parser-perl i386 3.72-3build2 [87.4 kB] Get:147 http://ftpmaster.internal/ubuntu eoan/main i386 libhtml-tree-perl all 5.07-2 [200 kB] Get:148 http://ftpmaster.internal/ubuntu eoan/main i386 libio-html-perl all 1.001-1 [14.9 kB] Get:149 http://ftpmaster.internal/ubuntu eoan/main i386 liblwp-mediatypes-perl all 6.04-1 [19.5 kB] Get:150 http://ftpmaster.internal/ubuntu eoan/main i386 libhttp-message-perl all 6.18-1 [75.3 kB] Get:151 http://ftpmaster.internal/ubuntu eoan/main i386 libhttp-cookies-perl all 6.04-1 [17.2 kB] Get:152 http://ftpmaster.internal/ubuntu eoan/main i386 libhttp-negotiate-perl all 6.01-1 [12.5 kB] Get:153 http://ftpmaster.internal/ubuntu eoan/main i386 perl-openssl-defaults i386 3build1 [7008 B] Get:154 http://ftpmaster.internal/ubuntu eoan/main i386 libnet-ssleay-perl i386 1.88-0ubuntu1 [300 kB] Get:155 http://ftpmaster.internal/ubuntu eoan/main i386 libio-socket-ssl-perl all 2.066-0ubuntu4 [177 kB] Get:156 http://ftpmaster.internal/ubuntu eoan/main i386 libnet-http-perl all 6.19-1 [22.8 kB] Get:157 http://ftpmaster.internal/ubuntu eoan/main i386 liblwp-protocol-https-perl all 6.07-2ubuntu2 [8560 B] Get:158 http://ftpmaster.internal/ubuntu eoan/main i386 libtry-tiny-perl all 0.30-1 [20.5 kB] Get:159 http://ftpmaster.internal/ubuntu eoan/main i386 libwww-robotrules-perl all 6.02-1 [12.6 kB] Get:160 http://ftpmaster.internal/ubuntu eoan/main i386 libwww-perl all 6.39-1 [139 kB] Get:161 http://ftpmaster.internal/ubuntu eoan/main i386 libxml-parser-perl i386 2.44-4 [203 kB] Get:162 http://ftpmaster.internal/ubuntu eoan/universe i386 intltool all 0.51.0-5ubuntu1 [44.6 kB] Get:163 http://ftpmaster.internal/ubuntu eoan/universe i386 libonig5 i386 6.9.2-1 [141 kB] Get:164 http://ftpmaster.internal/ubuntu eoan/universe i386 libjq1 i386 1.5+dfsg-2build1 [142 kB] Get:165 http://ftpmaster.internal/ubuntu eoan/universe i386 jq i386 1.5+dfsg-2build1 [47.0 kB] Get:166 http://ftpmaster.internal/ubuntu eoan/main i386 libfile-which-perl all 1.23-1 [13.8 kB] Get:167 http://ftpmaster.internal/ubuntu eoan/universe i386 dh-translations all 144 [24.9 kB] Get:168 http://ftpmaster.internal/ubuntu eoan/universe i386 python3-scour all 0.37-2 [45.7 kB] Get:169 http://ftpmaster.internal/ubuntu eoan/universe i386 scour all 0.37-2 [7420 B] Get:170 http://ftpmaster.internal/ubuntu eoan/universe i386 cdbs all 0.4.159ubuntu1 [45.4 kB] Get:171 http://ftpmaster.internal/ubuntu eoan/main i386 dbus-user-session i386 1.12.14-1ubuntu2 [9420 B] Get:172 http://ftpmaster.internal/ubuntu eoan/main i386 dbus-x11 i386 1.12.14-1ubuntu2 [22.6 kB] Get:173 http://ftpmaster.internal/ubuntu eoan/main i386 libdconf1 i386 0.34.0-1 [38.5 kB] Get:174 http://ftpmaster.internal/ubuntu eoan/main i386 dconf-service i386 0.34.0-1 [32.1 kB] Get:175 http://ftpmaster.internal/ubuntu eoan/main i386 dconf-gsettings-backend i386 0.34.0-1 [24.1 kB] Get:176 http://ftpmaster.internal/ubuntu eoan/main i386 xml-core all 0.18+nmu1 [21.6 kB] Get:177 http://ftpmaster.internal/ubuntu eoan/universe i386 sgml-data all 2.0.11 [171 kB] Get:178 http://ftpmaster.internal/ubuntu eoan/universe i386 docbook all 4.5-6 [122 kB] Get:179 http://ftpmaster.internal/ubuntu eoan/universe i386 libosp5 i386 1.5.2-13ubuntu2 [621 kB] Get:180 http://ftpmaster.internal/ubuntu eoan/universe i386 opensp i386 1.5.2-13ubuntu2 [144 kB] Get:181 http://ftpmaster.internal/ubuntu eoan/universe i386 docbook-to-man i386 1:2.0.0-42 [77.5 kB] Get:182 http://ftpmaster.internal/ubuntu eoan/main i386 libatk1.0-data all 2.34.0-1 [2884 B] Get:183 http://ftpmaster.internal/ubuntu eoan/main i386 libatk1.0-0 i386 2.34.0-1 [44.8 kB] Get:184 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-atk-1.0 i386 2.34.0-1 [18.1 kB] Get:185 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-freedesktop i386 1.60.1-1 [9108 B] Get:186 http://ftpmaster.internal/ubuntu eoan/main i386 libatspi2.0-0 i386 2.34.0-1 [67.9 kB] Get:187 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-atspi-2.0 i386 2.34.0-1 [15.1 kB] Get:188 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-gdkpixbuf-2.0 i386 2.39.2-3 [8244 B] Get:189 http://ftpmaster.internal/ubuntu eoan/main i386 libgtk2.0-common all 2.24.32-4ubuntu1 [126 kB] Get:190 http://ftpmaster.internal/ubuntu eoan/main i386 libxft2 i386 2.3.3-0ubuntu1 [40.0 kB] Get:191 http://ftpmaster.internal/ubuntu eoan/main i386 libpangoxft-1.0-0 i386 1.42.4-7 [18.3 kB] Get:192 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-pango-1.0 i386 1.42.4-7 [23.0 kB] Get:193 http://ftpmaster.internal/ubuntu eoan/main i386 libavahi-common-data i386 0.7-4ubuntu5 [21.4 kB] Get:194 http://ftpmaster.internal/ubuntu eoan/main i386 libavahi-common3 i386 0.7-4ubuntu5 [23.1 kB] Get:195 http://ftpmaster.internal/ubuntu eoan/main i386 libavahi-client3 i386 0.7-4ubuntu5 [27.6 kB] Get:196 http://ftpmaster.internal/ubuntu eoan/main i386 libcups2 i386 2.2.12-2ubuntu1 [228 kB] Get:197 http://ftpmaster.internal/ubuntu eoan/main i386 libxcomposite1 i386 1:0.4.5-0ubuntu1 [7240 B] Get:198 http://ftpmaster.internal/ubuntu eoan/main i386 libxfixes3 i386 1:5.0.3-1 [11.2 kB] Get:199 http://ftpmaster.internal/ubuntu eoan/main i386 libxcursor1 i386 1:1.2.0-2 [21.6 kB] Get:200 http://ftpmaster.internal/ubuntu eoan/main i386 libxdamage1 i386 1:1.1.5-1 [7248 B] Get:201 http://ftpmaster.internal/ubuntu eoan/main i386 libxi6 i386 2:1.7.10-0ubuntu1 [31.7 kB] Get:202 http://ftpmaster.internal/ubuntu eoan/main i386 libxinerama1 i386 2:1.1.4-2 [7164 B] Get:203 http://ftpmaster.internal/ubuntu eoan/main i386 libxrandr2 i386 2:1.5.2-0ubuntu1 [20.2 kB] Get:204 http://ftpmaster.internal/ubuntu eoan/main i386 libgtk2.0-0 i386 2.24.32-4ubuntu1 [1913 kB] Get:205 http://ftpmaster.internal/ubuntu eoan/universe i386 gir1.2-gtk-2.0 i386 2.24.32-4ubuntu1 [172 kB] Get:206 http://ftpmaster.internal/ubuntu eoan/main i386 libatk-bridge2.0-0 i386 2.34.0-3 [62.5 kB] Get:207 http://ftpmaster.internal/ubuntu eoan/main i386 libcairo-gobject2 i386 1.16.0-4 [16.6 kB] Get:208 http://ftpmaster.internal/ubuntu eoan/main i386 libcolord2 i386 1.4.4-1 [140 kB] Get:209 http://ftpmaster.internal/ubuntu eoan/main i386 libepoxy0 i386 1.5.3-0.1 [199 kB] Get:210 http://ftpmaster.internal/ubuntu eoan/main i386 libjson-glib-1.0-common all 1.4.4-2 [3496 B] Get:211 http://ftpmaster.internal/ubuntu eoan/main i386 libjson-glib-1.0-0 i386 1.4.4-2 [62.7 kB] Get:212 http://ftpmaster.internal/ubuntu eoan/main i386 libbrotli1 i386 1.0.7-2 [265 kB] Get:213 http://ftpmaster.internal/ubuntu eoan/main i386 libproxy1v5 i386 0.4.15-5 [55.5 kB] Get:214 http://ftpmaster.internal/ubuntu eoan/main i386 glib-networking-common all 2.62.0-1 [3136 B] Get:215 http://ftpmaster.internal/ubuntu eoan/main i386 glib-networking-services i386 2.62.0-1 [9144 B] Get:216 http://ftpmaster.internal/ubuntu eoan/main i386 gsettings-desktop-schemas all 3.34.0-1ubuntu1 [29.0 kB] Get:217 http://ftpmaster.internal/ubuntu eoan/main i386 glib-networking i386 2.62.0-1 [60.3 kB] Get:218 http://ftpmaster.internal/ubuntu eoan/main i386 libsoup2.4-1 i386 2.67.92-2ubuntu2 [273 kB] Get:219 http://ftpmaster.internal/ubuntu eoan/main i386 libsoup-gnome2.4-1 i386 2.67.92-2ubuntu2 [5304 B] Get:220 http://ftpmaster.internal/ubuntu eoan/main i386 librest-0.7-0 i386 0.8.1-1 [33.7 kB] Get:221 http://ftpmaster.internal/ubuntu eoan/main i386 libwayland-client0 i386 1.17.0-1 [24.1 kB] Get:222 http://ftpmaster.internal/ubuntu eoan/main i386 libwayland-cursor0 i386 1.17.0-1 [10.8 kB] Get:223 http://ftpmaster.internal/ubuntu eoan/main i386 libwayland-egl1 i386 1.17.0-1 [5784 B] Get:224 http://ftpmaster.internal/ubuntu eoan/main i386 libxkbcommon0 i386 0.8.4-1 [103 kB] Get:225 http://ftpmaster.internal/ubuntu eoan/main i386 libgtk-3-common all 3.24.11-1ubuntu1 [234 kB] Get:226 http://ftpmaster.internal/ubuntu eoan/main i386 libgtk-3-0 i386 3.24.11-1ubuntu1 [2730 kB] Get:227 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-gtk-3.0 i386 3.24.11-1ubuntu1 [196 kB] Get:228 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-harfbuzz-0.0 i386 2.6.1-3 [26.4 kB] Get:229 http://ftpmaster.internal/ubuntu eoan/main i386 libnotify4 i386 0.7.8-1ubuntu1 [18.3 kB] Get:230 http://ftpmaster.internal/ubuntu eoan/main i386 gir1.2-notify-0.7 i386 0.7.8-1ubuntu1 [3592 B] Get:231 http://ftpmaster.internal/ubuntu eoan/main i386 icu-devtools i386 63.2-2 [187 kB] Get:232 http://ftpmaster.internal/ubuntu eoan/universe i386 imagemagick-6.q16 i386 8:6.9.10.23+dfsg-2.1ubuntu3 [427 kB] Get:233 http://ftpmaster.internal/ubuntu eoan/universe i386 imagemagick i386 8:6.9.10.23+dfsg-2.1ubuntu3 [14.4 kB] Get:234 http://ftpmaster.internal/ubuntu eoan/main i386 libgssrpc4 i386 1.17-6 [59.2 kB] Get:235 http://ftpmaster.internal/ubuntu eoan/main i386 libkdb5-9 i386 1.17-6 [40.5 kB] Get:236 http://ftpmaster.internal/ubuntu eoan/main i386 libkadm5srv-mit11 i386 1.17-6 [52.7 kB] Get:237 http://ftpmaster.internal/ubuntu eoan/main i386 libkadm5clnt-mit11 i386 1.17-6 [39.5 kB] Get:238 http://ftpmaster.internal/ubuntu eoan/main i386 comerr-dev i386 2.1-1.45.3-4ubuntu1 [41.2 kB] Get:239 http://ftpmaster.internal/ubuntu eoan/main i386 krb5-multidev i386 1.17-6 [120 kB] Get:240 http://ftpmaster.internal/ubuntu eoan/main i386 libroken18-heimdal i386 7.5.0+dfsg-3build1 [45.4 kB] Get:241 http://ftpmaster.internal/ubuntu eoan/main i386 libasn1-8-heimdal i386 7.5.0+dfsg-3build1 [187 kB] Get:242 http://ftpmaster.internal/ubuntu eoan/main i386 libasound2-data all 1.1.9-0ubuntu1 [42.0 kB] Get:243 http://ftpmaster.internal/ubuntu eoan/main i386 libasound2 i386 1.1.9-0ubuntu1 [364 kB] Get:244 http://ftpmaster.internal/ubuntu eoan/main i386 libasound2-dev i386 1.1.9-0ubuntu1 [124 kB] Get:245 http://ftpmaster.internal/ubuntu eoan/main i386 libasyncns0 i386 0.8-6 [12.5 kB] Get:246 http://ftpmaster.internal/ubuntu eoan/main i386 libffi-dev i386 3.2.1-9 [156 kB] Get:247 http://ftpmaster.internal/ubuntu eoan/main i386 libglib2.0-bin i386 2.62.0-1 [76.4 kB] Get:248 http://ftpmaster.internal/ubuntu eoan/main i386 python3-lib2to3 all 3.7.4-3 [75.6 kB] Get:249 http://ftpmaster.internal/ubuntu eoan/main i386 python3-distutils all 3.7.4-3 [142 kB] Get:250 http://ftpmaster.internal/ubuntu eoan/main i386 libglib2.0-dev-bin i386 2.62.0-1 [106 kB] Get:251 http://ftpmaster.internal/ubuntu eoan/main i386 uuid-dev i386 2.34-0.1ubuntu2 [34.0 kB] Get:252 http://ftpmaster.internal/ubuntu eoan/main i386 libblkid-dev i386 2.34-0.1ubuntu2 [189 kB] Get:253 http://ftpmaster.internal/ubuntu eoan/main i386 libmount-dev i386 2.34-0.1ubuntu2 [197 kB] Get:254 http://ftpmaster.internal/ubuntu eoan/main i386 libpcre16-3 i386 2:8.39-12 [148 kB] Get:255 http://ftpmaster.internal/ubuntu eoan/main i386 libpcre32-3 i386 2:8.39-12 [140 kB] Get:256 http://ftpmaster.internal/ubuntu eoan/main i386 libpcrecpp0v5 i386 2:8.39-12 [16.5 kB] Get:257 http://ftpmaster.internal/ubuntu eoan/main i386 libpcre3-dev i386 2:8.39-12 [546 kB] Get:258 http://ftpmaster.internal/ubuntu eoan/main i386 libsepol1-dev i386 2.9-2 [366 kB] Get:259 http://ftpmaster.internal/ubuntu eoan/main i386 libpcre2-16-0 i386 10.32-5 [170 kB] Get:260 http://ftpmaster.internal/ubuntu eoan/main i386 libpcre2-32-0 i386 10.32-5 [162 kB] Get:261 http://ftpmaster.internal/ubuntu eoan/main i386 libpcre2-posix0 i386 10.32-5 [5728 B] Get:262 http://ftpmaster.internal/ubuntu eoan/main i386 libpcre2-dev i386 10.32-5 [639 kB] Get:263 http://ftpmaster.internal/ubuntu eoan/main i386 libselinux1-dev i386 2.9-2 [160 kB] Get:264 http://ftpmaster.internal/ubuntu eoan/main i386 pkg-config i386 0.29.1-0ubuntu3 [46.4 kB] Get:265 http://ftpmaster.internal/ubuntu eoan/main i386 zlib1g-dev i386 1:1.2.11.dfsg-1ubuntu3 [175 kB] Get:266 http://ftpmaster.internal/ubuntu eoan/main i386 libglib2.0-dev i386 2.62.0-1 [1602 kB] Get:267 http://ftpmaster.internal/ubuntu eoan/main i386 libdbus-1-dev i386 1.12.14-1ubuntu2 [182 kB] Get:268 http://ftpmaster.internal/ubuntu eoan/main i386 x11-common all 1:7.7+19ubuntu12 [22.4 kB] Get:269 http://ftpmaster.internal/ubuntu eoan/main i386 libxtst6 i386 2:1.2.3-1 [13.4 kB] Get:270 http://ftpmaster.internal/ubuntu eoan/main i386 xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:271 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-dev all 2018.4-4 [251 kB] Get:272 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-core-dev all 2018.4-4 [2620 B] Get:273 http://ftpmaster.internal/ubuntu eoan/main i386 libxau-dev i386 1:1.0.9-0ubuntu1 [9924 B] Get:274 http://ftpmaster.internal/ubuntu eoan/main i386 libxdmcp-dev i386 1:1.1.3-0ubuntu1 [26.1 kB] Get:275 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-input-dev all 2018.4-4 [2620 B] Get:276 http://ftpmaster.internal/ubuntu eoan/main i386 xtrans-dev all 1.3.5-1build1 [70.7 kB] Get:277 http://ftpmaster.internal/ubuntu eoan/main i386 libpthread-stubs0-dev i386 0.4-1 [5380 B] Get:278 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb1-dev i386 1.13.1-2 [85.9 kB] Get:279 http://ftpmaster.internal/ubuntu eoan/main i386 libx11-dev i386 2:1.6.7-1 [670 kB] Get:280 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-xext-dev all 2018.4-4 [2620 B] Get:281 http://ftpmaster.internal/ubuntu eoan/main i386 libxext-dev i386 2:1.3.4-0ubuntu1 [86.0 kB] Get:282 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-fixes-dev all 1:2018.4-4 [2620 B] Get:283 http://ftpmaster.internal/ubuntu eoan/main i386 libxfixes-dev i386 1:5.0.3-1 [11.2 kB] Get:284 http://ftpmaster.internal/ubuntu eoan/main i386 libxi-dev i386 2:1.7.10-0ubuntu1 [190 kB] Get:285 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-record-dev all 2018.4-4 [2620 B] Get:286 http://ftpmaster.internal/ubuntu eoan/main i386 libxtst-dev i386 2:1.2.3-1 [15.3 kB] Get:287 http://ftpmaster.internal/ubuntu eoan/main i386 libatspi2.0-dev i386 2.34.0-1 [65.2 kB] Get:288 http://ftpmaster.internal/ubuntu eoan/main i386 libatk-bridge2.0-dev i386 2.34.0-3 [3104 B] Get:289 http://ftpmaster.internal/ubuntu eoan/main i386 libatk1.0-dev i386 2.34.0-1 [92.3 kB] Get:290 http://ftpmaster.internal/ubuntu eoan/main i386 liblzo2-2 i386 2.10-0.1 [52.8 kB] Get:291 http://ftpmaster.internal/ubuntu eoan/main i386 libcairo-script-interpreter2 i386 1.16.0-4 [57.8 kB] Get:292 http://ftpmaster.internal/ubuntu eoan/main i386 libexpat1-dev i386 2.2.7-2 [121 kB] Get:293 http://ftpmaster.internal/ubuntu eoan/main i386 libpng-dev i386 1.6.37-1 [185 kB] Get:294 http://ftpmaster.internal/ubuntu eoan/main i386 libfreetype6-dev i386 2.9.1-4 [517 kB] Get:295 http://ftpmaster.internal/ubuntu eoan/main i386 libfontconfig1-dev i386 2.13.1-2ubuntu2 [747 kB] Get:296 http://ftpmaster.internal/ubuntu eoan/main i386 libxrender-dev i386 1:0.9.10-1 [25.1 kB] Get:297 http://ftpmaster.internal/ubuntu eoan/main i386 libice6 i386 2:1.0.10-0ubuntu1 [43.4 kB] Get:298 http://ftpmaster.internal/ubuntu eoan/main i386 libsm6 i386 2:1.2.3-1 [16.7 kB] Get:299 http://ftpmaster.internal/ubuntu eoan/main i386 libice-dev i386 2:1.0.10-0ubuntu1 [51.8 kB] Get:300 http://ftpmaster.internal/ubuntu eoan/main i386 libsm-dev i386 2:1.2.3-1 [18.0 kB] Get:301 http://ftpmaster.internal/ubuntu eoan/main i386 libpixman-1-dev i386 0.38.4-0ubuntu1 [255 kB] Get:302 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-render0-dev i386 1.13.1-2 [19.4 kB] Get:303 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-shm0-dev i386 1.13.1-2 [6904 B] Get:304 http://ftpmaster.internal/ubuntu eoan/main i386 libcairo2-dev i386 1.16.0-4 [701 kB] Get:305 http://ftpmaster.internal/ubuntu eoan/main i386 libheimbase1-heimdal i386 7.5.0+dfsg-3build1 [32.5 kB] Get:306 http://ftpmaster.internal/ubuntu eoan/main i386 libhcrypto4-heimdal i386 7.5.0+dfsg-3build1 [94.6 kB] Get:307 http://ftpmaster.internal/ubuntu eoan/main i386 libwind0-heimdal i386 7.5.0+dfsg-3build1 [48.3 kB] Get:308 http://ftpmaster.internal/ubuntu eoan/main i386 libhx509-5-heimdal i386 7.5.0+dfsg-3build1 [117 kB] Get:309 http://ftpmaster.internal/ubuntu eoan/main i386 libkrb5-26-heimdal i386 7.5.0+dfsg-3build1 [232 kB] Get:310 http://ftpmaster.internal/ubuntu eoan/main i386 libheimntlm0-heimdal i386 7.5.0+dfsg-3build1 [16.4 kB] Get:311 http://ftpmaster.internal/ubuntu eoan/main i386 libgssapi3-heimdal i386 7.5.0+dfsg-3build1 [108 kB] Get:312 http://ftpmaster.internal/ubuntu eoan/main i386 libsasl2-modules-db i386 2.1.27+dfsg-1build3 [15.7 kB] Get:313 http://ftpmaster.internal/ubuntu eoan/main i386 libsasl2-2 i386 2.1.27+dfsg-1build3 [53.0 kB] Get:314 http://ftpmaster.internal/ubuntu eoan/main i386 libldap-common all 2.4.48+dfsg-1ubuntu1 [17.3 kB] Get:315 http://ftpmaster.internal/ubuntu eoan/main i386 libldap-2.4-2 i386 2.4.48+dfsg-1ubuntu1 [168 kB] Get:316 http://ftpmaster.internal/ubuntu eoan/main i386 libnghttp2-14 i386 1.39.2-1 [86.4 kB] Get:317 http://ftpmaster.internal/ubuntu eoan/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2 [58.3 kB] Get:318 http://ftpmaster.internal/ubuntu eoan/main i386 libssh-4 i386 0.9.0-1 [218 kB] Get:319 http://ftpmaster.internal/ubuntu eoan/main i386 libcurl3-gnutls i386 7.65.3-1ubuntu3 [255 kB] Get:320 http://ftpmaster.internal/ubuntu eoan/main i386 libcurl4 i386 7.65.3-1ubuntu3 [259 kB] Get:321 http://ftpmaster.internal/ubuntu eoan/main i386 libcurl4-openssl-dev i386 7.65.3-1ubuntu3 [355 kB] Get:322 http://ftpmaster.internal/ubuntu eoan/main i386 libdbus-glib-1-2 i386 0.110-4 [65.1 kB] Get:323 http://ftpmaster.internal/ubuntu eoan/main i386 libdbus-glib-1-dev-bin i386 0.110-4 [42.8 kB] Get:324 http://ftpmaster.internal/ubuntu eoan/main i386 libdbus-glib-1-dev i386 0.110-4 [76.8 kB] Get:325 http://ftpmaster.internal/ubuntu eoan/main i386 libdrm-amdgpu1 i386 2.4.99-1 [21.3 kB] Get:326 http://ftpmaster.internal/ubuntu eoan/main i386 libpciaccess0 i386 0.16-0ubuntu1 [20.0 kB] Get:327 http://ftpmaster.internal/ubuntu eoan/main i386 libdrm-intel1 i386 2.4.99-1 [63.2 kB] Get:328 http://ftpmaster.internal/ubuntu eoan/main i386 libdrm-radeon1 i386 2.4.99-1 [21.2 kB] Get:329 http://ftpmaster.internal/ubuntu eoan/main i386 libdrm-nouveau2 i386 2.4.99-1 [18.1 kB] Get:330 http://ftpmaster.internal/ubuntu eoan/main i386 libdrm-dev i386 2.4.99-1 [125 kB] Get:331 http://ftpmaster.internal/ubuntu eoan/main i386 libwayland-server0 i386 1.17.0-1 [30.9 kB] Get:332 http://ftpmaster.internal/ubuntu eoan/main i386 libgbm1 i386 19.1.6-1ubuntu1 [29.0 kB] Get:333 http://ftpmaster.internal/ubuntu eoan/main i386 libglapi-mesa i386 19.1.6-1ubuntu1 [25.5 kB] Get:334 http://ftpmaster.internal/ubuntu eoan/main i386 libx11-xcb1 i386 2:1.6.7-1 [9208 B] Get:335 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-dri2-0 i386 1.13.1-2 [7248 B] Get:336 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-dri3-0 i386 1.13.1-2 [6936 B] Get:337 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-present0 i386 1.13.1-2 [5712 B] Get:338 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-sync1 i386 1.13.1-2 [9224 B] Get:339 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-xfixes0 i386 1.13.1-2 [9772 B] Get:340 http://ftpmaster.internal/ubuntu eoan/main i386 libxshmfence1 i386 1.3-1 [5180 B] Get:341 http://ftpmaster.internal/ubuntu eoan/main i386 libegl-mesa0 i386 19.1.6-1ubuntu1 [100 kB] Get:342 http://ftpmaster.internal/ubuntu eoan/main i386 mesa-common-dev i386 19.1.6-1ubuntu1 [651 kB] Get:343 http://ftpmaster.internal/ubuntu eoan/main i386 libglvnd0 i386 1.1.1-0ubuntu1 [40.0 kB] Get:344 http://ftpmaster.internal/ubuntu eoan/main i386 libglvnd-core-dev i386 1.1.1-0ubuntu1 [12.6 kB] Get:345 http://ftpmaster.internal/ubuntu eoan/main i386 libegl1 i386 1.1.1-0ubuntu1 [33.6 kB] Get:346 http://ftpmaster.internal/ubuntu eoan/main i386 libgles1 i386 1.1.1-0ubuntu1 [12.0 kB] Get:347 http://ftpmaster.internal/ubuntu eoan/main i386 libgles2 i386 1.1.1-0ubuntu1 [17.0 kB] Get:348 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-glx0 i386 1.13.1-2 [23.8 kB] Get:349 http://ftpmaster.internal/ubuntu eoan/main i386 libxxf86vm1 i386 1:1.1.4-1build1 [11.0 kB] Get:350 http://ftpmaster.internal/ubuntu eoan/main i386 libllvm8 i386 1:8.0.1-3build1 [13.6 MB] Get:351 http://ftpmaster.internal/ubuntu eoan/main i386 libsensors-config all 1:3.5.0-3ubuntu1 [6168 B] Get:352 http://ftpmaster.internal/ubuntu eoan/main i386 libsensors5 i386 1:3.5.0-3ubuntu1 [28.0 kB] Get:353 http://ftpmaster.internal/ubuntu eoan/main i386 libgl1-mesa-dri i386 19.1.6-1ubuntu1 [8828 kB] Get:354 http://ftpmaster.internal/ubuntu eoan/main i386 libglx-mesa0 i386 19.1.6-1ubuntu1 [148 kB] Get:355 http://ftpmaster.internal/ubuntu eoan/main i386 libglx0 i386 1.1.1-0ubuntu1 [29.4 kB] Get:356 http://ftpmaster.internal/ubuntu eoan/main i386 libgl1 i386 1.1.1-0ubuntu1 [80.4 kB] Get:357 http://ftpmaster.internal/ubuntu eoan/main i386 libopengl0 i386 1.1.1-0ubuntu1 [29.2 kB] Get:358 http://ftpmaster.internal/ubuntu eoan/main i386 libglvnd-dev i386 1.1.1-0ubuntu1 [3400 B] Get:359 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-xf86vidmode-dev all 2018.4-4 [2632 B] Get:360 http://ftpmaster.internal/ubuntu eoan/main i386 libxxf86vm-dev i386 1:1.1.4-1build1 [14.1 kB] Get:361 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-damage-dev all 1:2018.4-4 [2620 B] Get:362 http://ftpmaster.internal/ubuntu eoan/main i386 libxdamage-dev i386 1:1.1.5-1 [5460 B] Get:363 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-glx0-dev i386 1.13.1-2 [29.3 kB] Get:364 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-dri2-0-dev i386 1.13.1-2 [8780 B] Get:365 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-dri3-dev i386 1.13.1-2 [7672 B] Get:366 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-randr0 i386 1.13.1-2 [17.9 kB] Get:367 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-randr0-dev i386 1.13.1-2 [21.9 kB] Get:368 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-shape0 i386 1.13.1-2 [6120 B] Get:369 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-shape0-dev i386 1.13.1-2 [7352 B] Get:370 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-xfixes0-dev i386 1.13.1-2 [12.1 kB] Get:371 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-sync-dev i386 1.13.1-2 [11.1 kB] Get:372 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-present-dev i386 1.13.1-2 [7176 B] Get:373 http://ftpmaster.internal/ubuntu eoan/main i386 libxshmfence-dev i386 1.3-1 [3896 B] Get:374 http://ftpmaster.internal/ubuntu eoan/main i386 libx11-xcb-dev i386 2:1.6.7-1 [9752 B] Get:375 http://ftpmaster.internal/ubuntu eoan/main i386 libwayland-bin i386 1.17.0-1 [21.4 kB] Get:376 http://ftpmaster.internal/ubuntu eoan/main i386 libwayland-dev i386 1.17.0-1 [63.3 kB] Get:377 http://ftpmaster.internal/ubuntu eoan/main i386 libegl1-mesa-dev i386 19.1.6-1ubuntu1 [19.7 kB] Get:378 http://ftpmaster.internal/ubuntu eoan/main i386 libgl1-mesa-dev i386 19.1.6-1ubuntu1 [6032 B] Get:379 http://ftpmaster.internal/ubuntu eoan/main i386 libepoxy-dev i386 1.5.3-0.1 [123 kB] Get:380 http://ftpmaster.internal/ubuntu eoan/main i386 libogg0 i386 1.3.4-0ubuntu1 [23.6 kB] Get:381 http://ftpmaster.internal/ubuntu eoan/main i386 libflac8 i386 1.3.3-1 [99.5 kB] Get:382 http://ftpmaster.internal/ubuntu eoan/main i386 libfontenc1 i386 1:1.1.4-0ubuntu1 [14.2 kB] Get:383 http://ftpmaster.internal/ubuntu eoan/main i386 libfribidi-dev i386 1.0.5-3.1 [63.4 kB] Get:384 http://ftpmaster.internal/ubuntu eoan/main i386 libgdk-pixbuf2.0-bin i386 2.39.2-3 [14.3 kB] Get:385 http://ftpmaster.internal/ubuntu eoan/main i386 libgdk-pixbuf2.0-dev i386 2.39.2-3 [43.0 kB] Get:386 http://ftpmaster.internal/ubuntu eoan/universe i386 libhttp-parser2.9 i386 2.9.2-2 [22.2 kB] Get:387 http://ftpmaster.internal/ubuntu eoan/universe i386 libmbedcrypto3 i386 2.16.2-1 [163 kB] Get:388 http://ftpmaster.internal/ubuntu eoan/universe i386 libmbedx509-0 i386 2.16.2-1 [43.8 kB] Get:389 http://ftpmaster.internal/ubuntu eoan/universe i386 libmbedtls12 i386 2.16.2-1 [74.5 kB] Get:390 http://ftpmaster.internal/ubuntu eoan/universe i386 libssh2-1 i386 1.8.0-2.1build1 [82.2 kB] Get:391 http://ftpmaster.internal/ubuntu eoan/universe i386 libgit2-27 i386 0.27.7+dfsg.1-0.2build1 [441 kB] Get:392 http://ftpmaster.internal/ubuntu eoan/main i386 libgraphite2-dev i386 1.3.13-8 [14.7 kB] Get:393 http://ftpmaster.internal/ubuntu eoan/main i386 libharfbuzz-icu0 i386 2.6.1-3 [5796 B] Get:394 http://ftpmaster.internal/ubuntu eoan/main i386 libharfbuzz-gobject0 i386 2.6.1-3 [18.3 kB] Get:395 http://ftpmaster.internal/ubuntu eoan/main i386 libicu-dev i386 63.2-2 [9373 kB] Get:396 http://ftpmaster.internal/ubuntu eoan/main i386 libharfbuzz-dev i386 2.6.1-3 [538 kB] Get:397 http://ftpmaster.internal/ubuntu eoan/main i386 libxft-dev i386 2.3.3-0ubuntu1 [50.9 kB] Get:398 http://ftpmaster.internal/ubuntu eoan/main i386 pango1.0-tools i386 1.42.4-7 [25.3 kB] Get:399 http://ftpmaster.internal/ubuntu eoan/main i386 libpango1.0-dev i386 1.42.4-7 [118 kB] Get:400 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-composite-dev all 1:2018.4-4 [2620 B] Get:401 http://ftpmaster.internal/ubuntu eoan/main i386 libxcomposite-dev i386 1:0.4.5-0ubuntu1 [9512 B] Get:402 http://ftpmaster.internal/ubuntu eoan/main i386 libxcursor-dev i386 1:1.2.0-2 [28.7 kB] Get:403 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-xinerama-dev all 2018.4-4 [2628 B] Get:404 http://ftpmaster.internal/ubuntu eoan/main i386 libxinerama-dev i386 2:1.1.4-2 [8168 B] Get:405 http://ftpmaster.internal/ubuntu eoan/main i386 libxkbcommon-dev i386 0.8.4-1 [158 kB] Get:406 http://ftpmaster.internal/ubuntu eoan/main i386 x11proto-randr-dev all 2018.4-4 [2620 B] Get:407 http://ftpmaster.internal/ubuntu eoan/main i386 libxrandr-dev i386 2:1.5.2-0ubuntu1 [26.8 kB] Get:408 http://ftpmaster.internal/ubuntu eoan/main i386 wayland-protocols all 1.18-1 [59.4 kB] Get:409 http://ftpmaster.internal/ubuntu eoan/main i386 libgtk-3-dev i386 3.24.11-1ubuntu1 [1041 kB] Get:410 http://ftpmaster.internal/ubuntu eoan/main i386 libxml2-utils i386 2.9.4+dfsg1-7ubuntu3 [36.9 kB] Get:411 http://ftpmaster.internal/ubuntu eoan/universe i386 libgtk2.0-dev i386 2.24.32-4ubuntu1 [763 kB] Get:412 http://ftpmaster.internal/ubuntu eoan/main i386 libncurses-dev i386 6.1+20190803-1ubuntu1 [365 kB] Get:413 http://ftpmaster.internal/ubuntu eoan/main i386 libnotify-dev i386 0.7.8-1ubuntu1 [8484 B] Get:414 http://ftpmaster.internal/ubuntu eoan/main i386 libvorbis0a i386 1.3.6-2 [85.5 kB] Get:415 http://ftpmaster.internal/ubuntu eoan/main i386 libvorbisenc2 i386 1.3.6-2 [64.5 kB] Get:416 http://ftpmaster.internal/ubuntu eoan/main i386 libsndfile1 i386 1.0.28-6 [191 kB] Get:417 http://ftpmaster.internal/ubuntu eoan/main i386 libwrap0 i386 7.6.q-28 [47.2 kB] Get:418 http://ftpmaster.internal/ubuntu eoan/main i386 libpulse0 i386 1:13.0-1ubuntu1 [261 kB] Get:419 http://ftpmaster.internal/ubuntu eoan/main i386 libpulse-mainloop-glib0 i386 1:13.0-1ubuntu1 [12.2 kB] Get:420 http://ftpmaster.internal/ubuntu eoan/main i386 libpulse-dev i386 1:13.0-1ubuntu1 [72.2 kB] Get:421 http://ftpmaster.internal/ubuntu eoan/main i386 libxcb-util1 i386 0.4.0-0ubuntu3 [11.5 kB] Get:422 http://ftpmaster.internal/ubuntu eoan/main i386 libstartup-notification0 i386 0.12-6 [20.0 kB] Get:423 http://ftpmaster.internal/ubuntu eoan/main i386 libstartup-notification0-dev i386 0.12-6 [19.9 kB] Get:424 http://ftpmaster.internal/ubuntu eoan/universe i386 libstd-rust-1.37 i386 1.37.0+dfsg1+llvm-1ubuntu1 [52.3 MB] Get:425 http://ftpmaster.internal/ubuntu eoan/main i386 libtinfo-dev i386 6.1+20190803-1ubuntu1 [984 B] Get:426 http://ftpmaster.internal/ubuntu eoan/main i386 libunwind8 i386 1.2.1-9 [46.1 kB] Get:427 http://ftpmaster.internal/ubuntu eoan/main i386 libxt6 i386 1:1.1.5-1 [164 kB] Get:428 http://ftpmaster.internal/ubuntu eoan/main i386 libxmu6 i386 2:1.1.3-0ubuntu1 [48.0 kB] Get:429 http://ftpmaster.internal/ubuntu eoan/main i386 libxpm4 i386 1:3.5.12-1 [35.8 kB] Get:430 http://ftpmaster.internal/ubuntu eoan/main i386 libxaw7 i386 2:1.0.13-1 [182 kB] Get:431 http://ftpmaster.internal/ubuntu eoan/main i386 libxfont2 i386 1:2.0.3-1 [94.4 kB] Get:432 http://ftpmaster.internal/ubuntu eoan/main i386 libxkbfile1 i386 1:1.1.0-0ubuntu1 [68.9 kB] Get:433 http://ftpmaster.internal/ubuntu eoan/main i386 libxt-dev i386 1:1.1.5-1 [393 kB] Get:434 http://ftpmaster.internal/ubuntu eoan/universe i386 llvm-7-runtime i386 1:7.0.1-9build1 [149 kB] Get:435 http://ftpmaster.internal/ubuntu eoan/universe i386 llvm-7 i386 1:7.0.1-9build1 [4257 kB] Get:436 http://ftpmaster.internal/ubuntu eoan/universe i386 llvm-7-dev i386 1:7.0.1-9build1 [20.7 MB] Get:437 http://ftpmaster.internal/ubuntu eoan/main i386 unzip i386 6.0-25ubuntu1 [168 kB] Get:438 http://ftpmaster.internal/ubuntu eoan/main i386 x11-xkb-utils i386 7.7+4 [166 kB] Get:439 http://ftpmaster.internal/ubuntu eoan/main i386 xserver-common all 2:1.20.5+git20190820-0ubuntu3 [26.8 kB] Get:440 http://ftpmaster.internal/ubuntu eoan/universe i386 xvfb i386 2:1.20.5+git20190820-0ubuntu3 [833 kB] Get:441 http://ftpmaster.internal/ubuntu eoan/universe i386 yasm i386 1.3.0-2build1 [380 kB] Get:442 http://ftpmaster.internal/ubuntu eoan/main i386 zip i386 3.0-11build1 [160 kB] Get:443 http://ftpmaster.internal/ubuntu eoan/universe i386 libstd-rust-dev i386 1.37.0+dfsg1+llvm-1ubuntu1 [27.2 MB] Get:444 http://ftpmaster.internal/ubuntu eoan/universe i386 rustc i386 1.37.0+dfsg1+llvm-1ubuntu1 [19.4 MB] Get:445 http://ftpmaster.internal/ubuntu eoan/universe i386 cargo i386 0.37.0-3ubuntu2 [3248 kB] Get:446 http://ftpmaster.internal/ubuntu eoan/main i386 libiw30 i386 30~pre9-13ubuntu1 [18.4 kB] Get:447 http://ftpmaster.internal/ubuntu eoan/main i386 libiw-dev i386 30~pre9-13ubuntu1 [34.9 kB] Get:448 http://ftpmaster.internal/ubuntu eoan/main i386 libkrb5-dev i386 1.17-6 [11.7 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 269 MB in 12s (22.6 MB/s) Selecting previously unselected package libpython3.7-minimal:i386. (Reading database ... 12747 files and directories currently installed.) Preparing to unpack .../libpython3.7-minimal_3.7.4-4_i386.deb ... Unpacking libpython3.7-minimal:i386 (3.7.4-4) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../libexpat1_2.2.7-2_i386.deb ... Unpacking libexpat1:i386 (2.2.7-2) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../python3.7-minimal_3.7.4-4_i386.deb ... Unpacking python3.7-minimal (3.7.4-4) ... Setting up libpython3.7-minimal:i386 (3.7.4-4) ... Setting up libexpat1:i386 (2.2.7-2) ... Setting up python3.7-minimal (3.7.4-4) ... Selecting previously unselected package python3-minimal. (Reading database ... 12996 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.7.3-1_i386.deb ... Unpacking python3-minimal (3.7.3-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.63ubuntu1_all.deb ... Unpacking mime-support (3.63ubuntu1) ... Selecting previously unselected package libmpdec2:i386. Preparing to unpack .../2-libmpdec2_2.4.2-2_i386.deb ... Unpacking libmpdec2:i386 (2.4.2-2) ... Selecting previously unselected package libpython3.7-stdlib:i386. Preparing to unpack .../3-libpython3.7-stdlib_3.7.4-4_i386.deb ... Unpacking libpython3.7-stdlib:i386 (3.7.4-4) ... Selecting previously unselected package python3.7. Preparing to unpack .../4-python3.7_3.7.4-4_i386.deb ... Unpacking python3.7 (3.7.4-4) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../5-libpython3-stdlib_3.7.3-1_i386.deb ... Unpacking libpython3-stdlib:i386 (3.7.3-1) ... Setting up python3-minimal (3.7.3-1) ... Selecting previously unselected package python3. (Reading database ... 13434 files and directories currently installed.) Preparing to unpack .../00-python3_3.7.3-1_i386.deb ... Unpacking python3 (3.7.3-1) ... Selecting previously unselected package libbsd0:i386. Preparing to unpack .../01-libbsd0_0.10.0-1_i386.deb ... Unpacking libbsd0:i386 (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_11.1.2ubuntu2_i386.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../03-libuchardet0_0.0.6-3_i386.deb ... Unpacking libuchardet0:i386 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../04-groff-base_1.22.4-3_i386.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../05-libpipeline1_1.5.1-2_i386.deb ... Unpacking libpipeline1:i386 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../06-man-db_2.8.7-3_i386.deb ... Unpacking man-db (2.8.7-3) ... Selecting previously unselected package libfftw3-double3:i386. Preparing to unpack .../07-libfftw3-double3_3.3.8-2_i386.deb ... Unpacking libfftw3-double3:i386 (3.3.8-2) ... Selecting previously unselected package libfreetype6:i386. Preparing to unpack .../08-libfreetype6_2.9.1-4_i386.deb ... Unpacking libfreetype6:i386 (2.9.1-4) ... Selecting previously unselected package ucf. Preparing to unpack .../09-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../10-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../11-fontconfig-config_2.13.1-2ubuntu2_all.deb ... Unpacking fontconfig-config (2.13.1-2ubuntu2) ... Selecting previously unselected package libfontconfig1:i386. Preparing to unpack .../12-libfontconfig1_2.13.1-2ubuntu2_i386.deb ... Unpacking libfontconfig1:i386 (2.13.1-2ubuntu2) ... Selecting previously unselected package libjbig0:i386. Preparing to unpack .../13-libjbig0_2.1-3.1build1_i386.deb ... Unpacking libjbig0:i386 (2.1-3.1build1) ... Selecting previously unselected package libjpeg-turbo8:i386. Preparing to unpack .../14-libjpeg-turbo8_2.0.3-0ubuntu1_i386.deb ... Unpacking libjpeg-turbo8:i386 (2.0.3-0ubuntu1) ... Selecting previously unselected package libjpeg8:i386. Preparing to unpack .../15-libjpeg8_8c-2ubuntu8_i386.deb ... Unpacking libjpeg8:i386 (8c-2ubuntu8) ... Selecting previously unselected package liblcms2-2:i386. Preparing to unpack .../16-liblcms2-2_2.9-4_i386.deb ... Unpacking liblcms2-2:i386 (2.9-4) ... Selecting previously unselected package libglib2.0-0:i386. Preparing to unpack .../17-libglib2.0-0_2.62.0-1_i386.deb ... Unpacking libglib2.0-0:i386 (2.62.0-1) ... Selecting previously unselected package liblqr-1-0:i386. Preparing to unpack .../18-liblqr-1-0_0.4.2-2.1_i386.deb ... Unpacking liblqr-1-0:i386 (0.4.2-2.1) ... Selecting previously unselected package libltdl7:i386. Preparing to unpack .../19-libltdl7_2.4.6-11_i386.deb ... Unpacking libltdl7:i386 (2.4.6-11) ... Selecting previously unselected package libwebp6:i386. Preparing to unpack .../20-libwebp6_0.6.1-2_i386.deb ... Unpacking libwebp6:i386 (0.6.1-2) ... Selecting previously unselected package libtiff5:i386. Preparing to unpack .../21-libtiff5_4.0.10+git190818-1_i386.deb ... Unpacking libtiff5:i386 (4.0.10+git190818-1) ... Selecting previously unselected package libwebpmux3:i386. Preparing to unpack .../22-libwebpmux3_0.6.1-2_i386.deb ... Unpacking libwebpmux3:i386 (0.6.1-2) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../23-libxau6_1%3a1.0.9-0ubuntu1_i386.deb ... Unpacking libxau6:i386 (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../24-libxdmcp6_1%3a1.1.3-0ubuntu1_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../25-libxcb1_1.13.1-2_i386.deb ... Unpacking libxcb1:i386 (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../26-libx11-data_2%3a1.6.7-1_all.deb ... Unpacking libx11-data (2:1.6.7-1) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../27-libx11-6_2%3a1.6.7-1_i386.deb ... Unpacking libx11-6:i386 (2:1.6.7-1) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../28-libxext6_2%3a1.3.4-0ubuntu1_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-0ubuntu1) ... Selecting previously unselected package libicu63:i386. Preparing to unpack .../29-libicu63_63.2-2_i386.deb ... Unpacking libicu63:i386 (63.2-2) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../30-libxml2_2.9.4+dfsg1-7ubuntu3_i386.deb ... Unpacking libxml2:i386 (2.9.4+dfsg1-7ubuntu3) ... Selecting previously unselected package imagemagick-6-common. Preparing to unpack .../31-imagemagick-6-common_8%3a6.9.10.23+dfsg-2.1ubuntu3_all.deb ... Unpacking imagemagick-6-common (8:6.9.10.23+dfsg-2.1ubuntu3) ... Selecting previously unselected package libmagickcore-6.q16-6:i386. Preparing to unpack .../32-libmagickcore-6.q16-6_8%3a6.9.10.23+dfsg-2.1ubuntu3_i386.deb ... Unpacking libmagickcore-6.q16-6:i386 (8:6.9.10.23+dfsg-2.1ubuntu3) ... Selecting previously unselected package libmagickwand-6.q16-6:i386. Preparing to unpack .../33-libmagickwand-6.q16-6_8%3a6.9.10.23+dfsg-2.1ubuntu3_i386.deb ... Unpacking libmagickwand-6.q16-6:i386 (8:6.9.10.23+dfsg-2.1ubuntu3) ... Selecting previously unselected package libpython2.7-minimal:i386. Preparing to unpack .../34-libpython2.7-minimal_2.7.16-4_i386.deb ... Unpacking libpython2.7-minimal:i386 (2.7.16-4) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../35-python2.7-minimal_2.7.16-4_i386.deb ... Unpacking python2.7-minimal (2.7.16-4) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../36-python2-minimal_2.7.16-1_i386.deb ... Unpacking python2-minimal (2.7.16-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../37-python-minimal_2.7.16-1_i386.deb ... Unpacking python-minimal (2.7.16-1) ... Selecting previously unselected package libpython2.7-stdlib:i386. Preparing to unpack .../38-libpython2.7-stdlib_2.7.16-4_i386.deb ... Unpacking libpython2.7-stdlib:i386 (2.7.16-4) ... Selecting previously unselected package python2.7. Preparing to unpack .../39-python2.7_2.7.16-4_i386.deb ... Unpacking python2.7 (2.7.16-4) ... Selecting previously unselected package libpython2-stdlib:i386. Preparing to unpack .../40-libpython2-stdlib_2.7.16-1_i386.deb ... Unpacking libpython2-stdlib:i386 (2.7.16-1) ... Selecting previously unselected package libpython-stdlib:i386. Preparing to unpack .../41-libpython-stdlib_2.7.16-1_i386.deb ... Unpacking libpython-stdlib:i386 (2.7.16-1) ... Setting up libpython2.7-minimal:i386 (2.7.16-4) ... Setting up python2.7-minimal (2.7.16-4) ... Setting up python2-minimal (2.7.16-1) ... Selecting previously unselected package python2. (Reading database ... 15616 files and directories currently installed.) Preparing to unpack .../python2_2.7.16-1_i386.deb ... Unpacking python2 (2.7.16-1) ... Setting up python-minimal (2.7.16-1) ... Selecting previously unselected package python. (Reading database ... 15648 files and directories currently installed.) Preparing to unpack .../000-python_2.7.16-1_i386.deb ... Unpacking python (2.7.16-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.29_all.deb ... Unpacking sgml-base (1.29) ... Selecting previously unselected package libdbus-1-3:i386. Preparing to unpack .../002-libdbus-1-3_1.12.14-1ubuntu2_i386.deb ... Unpacking libdbus-1-3:i386 (1.12.14-1ubuntu2) ... Selecting previously unselected package dbus. Preparing to unpack .../003-dbus_1.12.14-1ubuntu2_i386.deb ... Unpacking dbus (1.12.14-1ubuntu2) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../004-distro-info-data_0.40ubuntu2_all.deb ... Unpacking distro-info-data (0.40ubuntu2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.37-5_i386.deb ... Unpacking libmagic-mgc (1:5.37-5) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../006-libmagic1_1%3a5.37-5_i386.deb ... Unpacking libmagic1:i386 (1:5.37-5) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.37-5_i386.deb ... Unpacking file (1:5.37-5) ... Selecting previously unselected package libgirepository-1.0-1:i386. Preparing to unpack .../008-libgirepository-1.0-1_1.60.1-1_i386.deb ... Unpacking libgirepository-1.0-1:i386 (1.60.1-1) ... Selecting previously unselected package gir1.2-glib-2.0:i386. Preparing to unpack .../009-gir1.2-glib-2.0_1.60.1-1_i386.deb ... Unpacking gir1.2-glib-2.0:i386 (1.60.1-1) ... Selecting previously unselected package libelf1:i386. Preparing to unpack .../010-libelf1_0.176-1.1_i386.deb ... Unpacking libelf1:i386 (0.176-1.1) ... Selecting previously unselected package libfribidi0:i386. Preparing to unpack .../011-libfribidi0_1.0.5-3.1_i386.deb ... Unpacking libfribidi0:i386 (1.0.5-3.1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../012-libglib2.0-data_2.62.0-1_all.deb ... Unpacking libglib2.0-data (2.62.0-1) ... Selecting previously unselected package libpam-systemd:i386. Preparing to unpack .../013-libpam-systemd_241-7ubuntu1_i386.deb ... Unpacking libpam-systemd:i386 (241-7ubuntu1) ... Selecting previously unselected package lsb-release. Preparing to unpack .../014-lsb-release_11.0.1ubuntu1_all.deb ... Unpacking lsb-release (11.0.1ubuntu1) ... Selecting previously unselected package netbase. Preparing to unpack .../015-netbase_5.6_all.deb ... Unpacking netbase (5.6) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../016-python3-pkg-resources_41.1.0-1_all.deb ... Unpacking python3-pkg-resources (41.1.0-1) ... Selecting previously unselected package python3-six. Preparing to unpack .../017-python3-six_1.12.0-2_all.deb ... Unpacking python3-six (1.12.0-2) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../018-shared-mime-info_1.10-1_i386.deb ... Unpacking shared-mime-info (1.10-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../019-xkb-data_2.26-2ubuntu1_all.deb ... Unpacking xkb-data (2.26-2ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../020-gettext-base_0.19.8.1-9_i386.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../021-libdrm-common_2.4.99-1_all.deb ... Unpacking libdrm-common (2.4.99-1) ... Selecting previously unselected package libdrm2:i386. Preparing to unpack .../022-libdrm2_2.4.99-1_i386.deb ... Unpacking libdrm2:i386 (2.4.99-1) ... Selecting previously unselected package libedit2:i386. Preparing to unpack .../023-libedit2_3.1-20190324-1_i386.deb ... Unpacking libedit2:i386 (3.1-20190324-1) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../024-libkrb5support0_1.17-6_i386.deb ... Unpacking libkrb5support0:i386 (1.17-6) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../025-libk5crypto3_1.17-6_i386.deb ... Unpacking libk5crypto3:i386 (1.17-6) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../026-libkeyutils1_1.6-6_i386.deb ... Unpacking libkeyutils1:i386 (1.6-6) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../027-libkrb5-3_1.17-6_i386.deb ... Unpacking libkrb5-3:i386 (1.17-6) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../028-libgssapi-krb5-2_1.17-6_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.17-6) ... Selecting previously unselected package libpsl5:i386. Preparing to unpack .../029-libpsl5_0.20.2-2_i386.deb ... Unpacking libpsl5:i386 (0.20.2-2) ... Selecting previously unselected package libxmuu1:i386. Preparing to unpack .../030-libxmuu1_2%3a1.1.3-0ubuntu1_i386.deb ... Unpacking libxmuu1:i386 (2:1.1.3-0ubuntu1) ... Selecting previously unselected package xauth. Preparing to unpack .../031-xauth_1%3a1.1-0ubuntu1_i386.deb ... Unpacking xauth (1:1.1-0ubuntu1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../032-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../033-libgdk-pixbuf2.0-common_2.39.2-3_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.39.2-3) ... Selecting previously unselected package libgdk-pixbuf2.0-0:i386. Preparing to unpack .../034-libgdk-pixbuf2.0-0_2.39.2-3_i386.deb ... Unpacking libgdk-pixbuf2.0-0:i386 (2.39.2-3) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../035-gtk-update-icon-cache_3.24.11-1ubuntu1_i386.deb ... No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. Unpacking gtk-update-icon-cache (3.24.11-1ubuntu1) ... Selecting previously unselected package libpixman-1-0:i386. Preparing to unpack .../036-libpixman-1-0_0.38.4-0ubuntu1_i386.deb ... Unpacking libpixman-1-0:i386 (0.38.4-0ubuntu1) ... Selecting previously unselected package libxcb-render0:i386. Preparing to unpack .../037-libxcb-render0_1.13.1-2_i386.deb ... Unpacking libxcb-render0:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-shm0:i386. Preparing to unpack .../038-libxcb-shm0_1.13.1-2_i386.deb ... Unpacking libxcb-shm0:i386 (1.13.1-2) ... Selecting previously unselected package libxrender1:i386. Preparing to unpack .../039-libxrender1_1%3a0.9.10-1_i386.deb ... Unpacking libxrender1:i386 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:i386. Preparing to unpack .../040-libcairo2_1.16.0-4_i386.deb ... Unpacking libcairo2:i386 (1.16.0-4) ... Selecting previously unselected package libcroco3:i386. Preparing to unpack .../041-libcroco3_0.6.13-1_i386.deb ... Unpacking libcroco3:i386 (0.6.13-1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../042-fontconfig_2.13.1-2ubuntu2_i386.deb ... Unpacking fontconfig (2.13.1-2ubuntu2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../043-libthai-data_0.1.28-3_all.deb ... Unpacking libthai-data (0.1.28-3) ... Selecting previously unselected package libdatrie1:i386. Preparing to unpack .../044-libdatrie1_0.2.12-3_i386.deb ... Unpacking libdatrie1:i386 (0.2.12-3) ... Selecting previously unselected package libthai0:i386. Preparing to unpack .../045-libthai0_0.1.28-3_i386.deb ... Unpacking libthai0:i386 (0.1.28-3) ... Selecting previously unselected package libpango-1.0-0:i386. Preparing to unpack .../046-libpango-1.0-0_1.42.4-7_i386.deb ... Unpacking libpango-1.0-0:i386 (1.42.4-7) ... Selecting previously unselected package libgraphite2-3:i386. Preparing to unpack .../047-libgraphite2-3_1.3.13-8_i386.deb ... Unpacking libgraphite2-3:i386 (1.3.13-8) ... Selecting previously unselected package libharfbuzz0b:i386. Preparing to unpack .../048-libharfbuzz0b_2.6.1-3_i386.deb ... Unpacking libharfbuzz0b:i386 (2.6.1-3) ... Selecting previously unselected package libpangoft2-1.0-0:i386. Preparing to unpack .../049-libpangoft2-1.0-0_1.42.4-7_i386.deb ... Unpacking libpangoft2-1.0-0:i386 (1.42.4-7) ... Selecting previously unselected package libpangocairo-1.0-0:i386. Preparing to unpack .../050-libpangocairo-1.0-0_1.42.4-7_i386.deb ... Unpacking libpangocairo-1.0-0:i386 (1.42.4-7) ... Selecting previously unselected package librsvg2-2:i386. Preparing to unpack .../051-librsvg2-2_2.44.14-1_i386.deb ... Unpacking librsvg2-2:i386 (2.44.14-1) ... Selecting previously unselected package librsvg2-common:i386. Preparing to unpack .../052-librsvg2-common_2.44.14-1_i386.deb ... Unpacking librsvg2-common:i386 (2.44.14-1) ... Selecting previously unselected package humanity-icon-theme. Preparing to unpack .../053-humanity-icon-theme_0.6.15_all.deb ... Unpacking humanity-icon-theme (0.6.15) ... Selecting previously unselected package ubuntu-mono. Preparing to unpack .../054-ubuntu-mono_19.04-0ubuntu1_all.deb ... Unpacking ubuntu-mono (19.04-0ubuntu1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../055-adwaita-icon-theme_3.34.0-1ubuntu1_all.deb ... Unpacking adwaita-icon-theme (3.34.0-1ubuntu1) ... Selecting previously unselected package libsigsegv2:i386. Preparing to unpack .../056-libsigsegv2_2.12-2_i386.deb ... Unpacking libsigsegv2:i386 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../057-m4_1.4.18-2_i386.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../058-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autoconf2.13. Preparing to unpack .../059-autoconf2.13_2.13-68_all.deb ... Unpacking autoconf2.13 (2.13-68) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../060-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../061-automake_1%3a1.16.1-4ubuntu3_all.deb ... Unpacking automake (1:1.16.1-4ubuntu3) ... Selecting previously unselected package autopoint. Preparing to unpack .../062-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../063-binfmt-support_2.2.0-2_i386.deb ... Unpacking binfmt-support (2.2.0-2) ... Selecting previously unselected package libllvm7:i386. Preparing to unpack .../064-libllvm7_1%3a7.0.1-9build1_i386.deb ... Unpacking libllvm7:i386 (1:7.0.1-9build1) ... Selecting previously unselected package libobjc4:i386. Preparing to unpack .../065-libobjc4_9.2.1-8ubuntu1_i386.deb ... Unpacking libobjc4:i386 (9.2.1-8ubuntu1) ... Selecting previously unselected package libobjc-9-dev:i386. Preparing to unpack .../066-libobjc-9-dev_9.2.1-8ubuntu1_i386.deb ... Unpacking libobjc-9-dev:i386 (9.2.1-8ubuntu1) ... Selecting previously unselected package libc6-amd64. Preparing to unpack .../067-libc6-amd64_2.30-0ubuntu1_i386.deb ... Unpacking libc6-amd64 (2.30-0ubuntu1) ... Selecting previously unselected package lib64atomic1. Preparing to unpack .../068-lib64atomic1_9.2.1-8ubuntu1_i386.deb ... Unpacking lib64atomic1 (9.2.1-8ubuntu1) ... Selecting previously unselected package lib64gcc1. Preparing to unpack .../069-lib64gcc1_1%3a9.2.1-8ubuntu1_i386.deb ... Unpacking lib64gcc1 (1:9.2.1-8ubuntu1) ... Selecting previously unselected package lib64stdc++6. Preparing to unpack .../070-lib64stdc++6_9.2.1-8ubuntu1_i386.deb ... Unpacking lib64stdc++6 (9.2.1-8ubuntu1) ... Selecting previously unselected package libclang-common-7-dev. Preparing to unpack .../071-libclang-common-7-dev_1%3a7.0.1-9build1_i386.deb ... Unpacking libclang-common-7-dev (1:7.0.1-9build1) ... Selecting previously unselected package libclang1-7. Preparing to unpack .../072-libclang1-7_1%3a7.0.1-9build1_i386.deb ... Unpacking libclang1-7 (1:7.0.1-9build1) ... Selecting previously unselected package clang-7. Preparing to unpack .../073-clang-7_1%3a7.0.1-9build1_i386.deb ... Unpacking clang-7 (1:7.0.1-9build1) ... Selecting previously unselected package libtool. Preparing to unpack .../074-libtool_2.4.6-11_all.deb ... Unpacking libtool (2.4.6-11) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../075-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../076-libarchive-zip-perl_1.65-1_all.deb ... Unpacking libarchive-zip-perl (1.65-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../077-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../078-libfile-stripnondeterminism-perl_1.6.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.6.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../079-dh-strip-nondeterminism_1.6.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.6.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../080-dwz_0.13-1_i386.deb ... Unpacking dwz (0.13-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../081-libdebhelper-perl_12.6.1ubuntu2_all.deb ... Unpacking libdebhelper-perl (12.6.1ubuntu2) ... Selecting previously unselected package gettext. Preparing to unpack .../082-gettext_0.19.8.1-9_i386.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../083-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../084-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../085-debhelper_12.6.1ubuntu2_all.deb ... Unpacking debhelper (12.6.1ubuntu2) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../086-liburi-perl_1.76-1_all.deb ... Unpacking liburi-perl (1.76-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../087-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../088-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../089-libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../090-libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../091-libhtml-tagset-perl_3.20-3_all.deb ... Unpacking libhtml-tagset-perl (3.20-3) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../092-libhtml-parser-perl_3.72-3build2_i386.deb ... Unpacking libhtml-parser-perl (3.72-3build2) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../093-libhtml-tree-perl_5.07-2_all.deb ... Unpacking libhtml-tree-perl (5.07-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../094-libio-html-perl_1.001-1_all.deb ... Unpacking libio-html-perl (1.001-1) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../095-liblwp-mediatypes-perl_6.04-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../096-libhttp-message-perl_6.18-1_all.deb ... Unpacking libhttp-message-perl (6.18-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../097-libhttp-cookies-perl_6.04-1_all.deb ... Unpacking libhttp-cookies-perl (6.04-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../098-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package perl-openssl-defaults:i386. Preparing to unpack .../099-perl-openssl-defaults_3build1_i386.deb ... Unpacking perl-openssl-defaults:i386 (3build1) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../100-libnet-ssleay-perl_1.88-0ubuntu1_i386.deb ... Unpacking libnet-ssleay-perl (1.88-0ubuntu1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../101-libio-socket-ssl-perl_2.066-0ubuntu4_all.deb ... Unpacking libio-socket-ssl-perl (2.066-0ubuntu4) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../102-libnet-http-perl_6.19-1_all.deb ... Unpacking libnet-http-perl (6.19-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../103-liblwp-protocol-https-perl_6.07-2ubuntu2_all.deb ... Unpacking liblwp-protocol-https-perl (6.07-2ubuntu2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../104-libtry-tiny-perl_0.30-1_all.deb ... Unpacking libtry-tiny-perl (0.30-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../105-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../106-libwww-perl_6.39-1_all.deb ... Unpacking libwww-perl (6.39-1) ... Selecting previously unselected package libxml-parser-perl. Preparing to unpack .../107-libxml-parser-perl_2.44-4_i386.deb ... Unpacking libxml-parser-perl (2.44-4) ... Selecting previously unselected package intltool. Preparing to unpack .../108-intltool_0.51.0-5ubuntu1_all.deb ... Unpacking intltool (0.51.0-5ubuntu1) ... Selecting previously unselected package libonig5:i386. Preparing to unpack .../109-libonig5_6.9.2-1_i386.deb ... Unpacking libonig5:i386 (6.9.2-1) ... Selecting previously unselected package libjq1:i386. Preparing to unpack .../110-libjq1_1.5+dfsg-2build1_i386.deb ... Unpacking libjq1:i386 (1.5+dfsg-2build1) ... Selecting previously unselected package jq. Preparing to unpack .../111-jq_1.5+dfsg-2build1_i386.deb ... Unpacking jq (1.5+dfsg-2build1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../112-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package dh-translations. Preparing to unpack .../113-dh-translations_144_all.deb ... Unpacking dh-translations (144) ... Selecting previously unselected package python3-scour. Preparing to unpack .../114-python3-scour_0.37-2_all.deb ... Unpacking python3-scour (0.37-2) ... Selecting previously unselected package scour. Preparing to unpack .../115-scour_0.37-2_all.deb ... Unpacking scour (0.37-2) ... Selecting previously unselected package cdbs. Preparing to unpack .../116-cdbs_0.4.159ubuntu1_all.deb ... Unpacking cdbs (0.4.159ubuntu1) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../117-dbus-user-session_1.12.14-1ubuntu2_i386.deb ... Unpacking dbus-user-session (1.12.14-1ubuntu2) ... Selecting previously unselected package dbus-x11. Preparing to unpack .../118-dbus-x11_1.12.14-1ubuntu2_i386.deb ... Unpacking dbus-x11 (1.12.14-1ubuntu2) ... Selecting previously unselected package libdconf1:i386. Preparing to unpack .../119-libdconf1_0.34.0-1_i386.deb ... Unpacking libdconf1:i386 (0.34.0-1) ... Selecting previously unselected package dconf-service. Preparing to unpack .../120-dconf-service_0.34.0-1_i386.deb ... Unpacking dconf-service (0.34.0-1) ... Selecting previously unselected package dconf-gsettings-backend:i386. Preparing to unpack .../121-dconf-gsettings-backend_0.34.0-1_i386.deb ... Unpacking dconf-gsettings-backend:i386 (0.34.0-1) ... Selecting previously unselected package xml-core. Preparing to unpack .../122-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package sgml-data. Preparing to unpack .../123-sgml-data_2.0.11_all.deb ... Unpacking sgml-data (2.0.11) ... Selecting previously unselected package docbook. Preparing to unpack .../124-docbook_4.5-6_all.deb ... Unpacking docbook (4.5-6) ... Selecting previously unselected package libosp5. Preparing to unpack .../125-libosp5_1.5.2-13ubuntu2_i386.deb ... Unpacking libosp5 (1.5.2-13ubuntu2) ... Selecting previously unselected package opensp. Preparing to unpack .../126-opensp_1.5.2-13ubuntu2_i386.deb ... Unpacking opensp (1.5.2-13ubuntu2) ... Selecting previously unselected package docbook-to-man. Preparing to unpack .../127-docbook-to-man_1%3a2.0.0-42_i386.deb ... Unpacking docbook-to-man (1:2.0.0-42) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../128-libatk1.0-data_2.34.0-1_all.deb ... Unpacking libatk1.0-data (2.34.0-1) ... Selecting previously unselected package libatk1.0-0:i386. Preparing to unpack .../129-libatk1.0-0_2.34.0-1_i386.deb ... Unpacking libatk1.0-0:i386 (2.34.0-1) ... Selecting previously unselected package gir1.2-atk-1.0:i386. Preparing to unpack .../130-gir1.2-atk-1.0_2.34.0-1_i386.deb ... Unpacking gir1.2-atk-1.0:i386 (2.34.0-1) ... Selecting previously unselected package gir1.2-freedesktop:i386. Preparing to unpack .../131-gir1.2-freedesktop_1.60.1-1_i386.deb ... Unpacking gir1.2-freedesktop:i386 (1.60.1-1) ... Selecting previously unselected package libatspi2.0-0:i386. Preparing to unpack .../132-libatspi2.0-0_2.34.0-1_i386.deb ... Unpacking libatspi2.0-0:i386 (2.34.0-1) ... Selecting previously unselected package gir1.2-atspi-2.0:i386. Preparing to unpack .../133-gir1.2-atspi-2.0_2.34.0-1_i386.deb ... Unpacking gir1.2-atspi-2.0:i386 (2.34.0-1) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:i386. Preparing to unpack .../134-gir1.2-gdkpixbuf-2.0_2.39.2-3_i386.deb ... Unpacking gir1.2-gdkpixbuf-2.0:i386 (2.39.2-3) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../135-libgtk2.0-common_2.24.32-4ubuntu1_all.deb ... Unpacking libgtk2.0-common (2.24.32-4ubuntu1) ... Selecting previously unselected package libxft2:i386. Preparing to unpack .../136-libxft2_2.3.3-0ubuntu1_i386.deb ... Unpacking libxft2:i386 (2.3.3-0ubuntu1) ... Selecting previously unselected package libpangoxft-1.0-0:i386. Preparing to unpack .../137-libpangoxft-1.0-0_1.42.4-7_i386.deb ... Unpacking libpangoxft-1.0-0:i386 (1.42.4-7) ... Selecting previously unselected package gir1.2-pango-1.0:i386. Preparing to unpack .../138-gir1.2-pango-1.0_1.42.4-7_i386.deb ... Unpacking gir1.2-pango-1.0:i386 (1.42.4-7) ... Selecting previously unselected package libavahi-common-data:i386. Preparing to unpack .../139-libavahi-common-data_0.7-4ubuntu5_i386.deb ... Unpacking libavahi-common-data:i386 (0.7-4ubuntu5) ... Selecting previously unselected package libavahi-common3:i386. Preparing to unpack .../140-libavahi-common3_0.7-4ubuntu5_i386.deb ... Unpacking libavahi-common3:i386 (0.7-4ubuntu5) ... Selecting previously unselected package libavahi-client3:i386. Preparing to unpack .../141-libavahi-client3_0.7-4ubuntu5_i386.deb ... Unpacking libavahi-client3:i386 (0.7-4ubuntu5) ... Selecting previously unselected package libcups2:i386. Preparing to unpack .../142-libcups2_2.2.12-2ubuntu1_i386.deb ... Unpacking libcups2:i386 (2.2.12-2ubuntu1) ... Selecting previously unselected package libxcomposite1:i386. Preparing to unpack .../143-libxcomposite1_1%3a0.4.5-0ubuntu1_i386.deb ... Unpacking libxcomposite1:i386 (1:0.4.5-0ubuntu1) ... Selecting previously unselected package libxfixes3:i386. Preparing to unpack .../144-libxfixes3_1%3a5.0.3-1_i386.deb ... Unpacking libxfixes3:i386 (1:5.0.3-1) ... Selecting previously unselected package libxcursor1:i386. Preparing to unpack .../145-libxcursor1_1%3a1.2.0-2_i386.deb ... Unpacking libxcursor1:i386 (1:1.2.0-2) ... Selecting previously unselected package libxdamage1:i386. Preparing to unpack .../146-libxdamage1_1%3a1.1.5-1_i386.deb ... Unpacking libxdamage1:i386 (1:1.1.5-1) ... Selecting previously unselected package libxi6:i386. Preparing to unpack .../147-libxi6_2%3a1.7.10-0ubuntu1_i386.deb ... Unpacking libxi6:i386 (2:1.7.10-0ubuntu1) ... Selecting previously unselected package libxinerama1:i386. Preparing to unpack .../148-libxinerama1_2%3a1.1.4-2_i386.deb ... Unpacking libxinerama1:i386 (2:1.1.4-2) ... Selecting previously unselected package libxrandr2:i386. Preparing to unpack .../149-libxrandr2_2%3a1.5.2-0ubuntu1_i386.deb ... Unpacking libxrandr2:i386 (2:1.5.2-0ubuntu1) ... Selecting previously unselected package libgtk2.0-0:i386. Preparing to unpack .../150-libgtk2.0-0_2.24.32-4ubuntu1_i386.deb ... Unpacking libgtk2.0-0:i386 (2.24.32-4ubuntu1) ... Selecting previously unselected package gir1.2-gtk-2.0:i386. Preparing to unpack .../151-gir1.2-gtk-2.0_2.24.32-4ubuntu1_i386.deb ... Unpacking gir1.2-gtk-2.0:i386 (2.24.32-4ubuntu1) ... Selecting previously unselected package libatk-bridge2.0-0:i386. Preparing to unpack .../152-libatk-bridge2.0-0_2.34.0-3_i386.deb ... Unpacking libatk-bridge2.0-0:i386 (2.34.0-3) ... Selecting previously unselected package libcairo-gobject2:i386. Preparing to unpack .../153-libcairo-gobject2_1.16.0-4_i386.deb ... Unpacking libcairo-gobject2:i386 (1.16.0-4) ... Selecting previously unselected package libcolord2:i386. Preparing to unpack .../154-libcolord2_1.4.4-1_i386.deb ... Unpacking libcolord2:i386 (1.4.4-1) ... Selecting previously unselected package libepoxy0:i386. Preparing to unpack .../155-libepoxy0_1.5.3-0.1_i386.deb ... Unpacking libepoxy0:i386 (1.5.3-0.1) ... Selecting previously unselected package libjson-glib-1.0-common. Preparing to unpack .../156-libjson-glib-1.0-common_1.4.4-2_all.deb ... Unpacking libjson-glib-1.0-common (1.4.4-2) ... Selecting previously unselected package libjson-glib-1.0-0:i386. Preparing to unpack .../157-libjson-glib-1.0-0_1.4.4-2_i386.deb ... Unpacking libjson-glib-1.0-0:i386 (1.4.4-2) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../158-libbrotli1_1.0.7-2_i386.deb ... Unpacking libbrotli1:i386 (1.0.7-2) ... Selecting previously unselected package libproxy1v5:i386. Preparing to unpack .../159-libproxy1v5_0.4.15-5_i386.deb ... Unpacking libproxy1v5:i386 (0.4.15-5) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../160-glib-networking-common_2.62.0-1_all.deb ... Unpacking glib-networking-common (2.62.0-1) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../161-glib-networking-services_2.62.0-1_i386.deb ... Unpacking glib-networking-services (2.62.0-1) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../162-gsettings-desktop-schemas_3.34.0-1ubuntu1_all.deb ... Unpacking gsettings-desktop-schemas (3.34.0-1ubuntu1) ... Selecting previously unselected package glib-networking:i386. Preparing to unpack .../163-glib-networking_2.62.0-1_i386.deb ... Unpacking glib-networking:i386 (2.62.0-1) ... Selecting previously unselected package libsoup2.4-1:i386. Preparing to unpack .../164-libsoup2.4-1_2.67.92-2ubuntu2_i386.deb ... Unpacking libsoup2.4-1:i386 (2.67.92-2ubuntu2) ... Selecting previously unselected package libsoup-gnome2.4-1:i386. Preparing to unpack .../165-libsoup-gnome2.4-1_2.67.92-2ubuntu2_i386.deb ... Unpacking libsoup-gnome2.4-1:i386 (2.67.92-2ubuntu2) ... Selecting previously unselected package librest-0.7-0:i386. Preparing to unpack .../166-librest-0.7-0_0.8.1-1_i386.deb ... Unpacking librest-0.7-0:i386 (0.8.1-1) ... Selecting previously unselected package libwayland-client0:i386. Preparing to unpack .../167-libwayland-client0_1.17.0-1_i386.deb ... Unpacking libwayland-client0:i386 (1.17.0-1) ... Selecting previously unselected package libwayland-cursor0:i386. Preparing to unpack .../168-libwayland-cursor0_1.17.0-1_i386.deb ... Unpacking libwayland-cursor0:i386 (1.17.0-1) ... Selecting previously unselected package libwayland-egl1:i386. Preparing to unpack .../169-libwayland-egl1_1.17.0-1_i386.deb ... Unpacking libwayland-egl1:i386 (1.17.0-1) ... Selecting previously unselected package libxkbcommon0:i386. Preparing to unpack .../170-libxkbcommon0_0.8.4-1_i386.deb ... Unpacking libxkbcommon0:i386 (0.8.4-1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../171-libgtk-3-common_3.24.11-1ubuntu1_all.deb ... Unpacking libgtk-3-common (3.24.11-1ubuntu1) ... Selecting previously unselected package libgtk-3-0:i386. Preparing to unpack .../172-libgtk-3-0_3.24.11-1ubuntu1_i386.deb ... Unpacking libgtk-3-0:i386 (3.24.11-1ubuntu1) ... Selecting previously unselected package gir1.2-gtk-3.0:i386. Preparing to unpack .../173-gir1.2-gtk-3.0_3.24.11-1ubuntu1_i386.deb ... Unpacking gir1.2-gtk-3.0:i386 (3.24.11-1ubuntu1) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:i386. Preparing to unpack .../174-gir1.2-harfbuzz-0.0_2.6.1-3_i386.deb ... Unpacking gir1.2-harfbuzz-0.0:i386 (2.6.1-3) ... Selecting previously unselected package libnotify4:i386. Preparing to unpack .../175-libnotify4_0.7.8-1ubuntu1_i386.deb ... Unpacking libnotify4:i386 (0.7.8-1ubuntu1) ... Selecting previously unselected package gir1.2-notify-0.7:i386. Preparing to unpack .../176-gir1.2-notify-0.7_0.7.8-1ubuntu1_i386.deb ... Unpacking gir1.2-notify-0.7:i386 (0.7.8-1ubuntu1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../177-icu-devtools_63.2-2_i386.deb ... Unpacking icu-devtools (63.2-2) ... Selecting previously unselected package imagemagick-6.q16. Preparing to unpack .../178-imagemagick-6.q16_8%3a6.9.10.23+dfsg-2.1ubuntu3_i386.deb ... Unpacking imagemagick-6.q16 (8:6.9.10.23+dfsg-2.1ubuntu3) ... Selecting previously unselected package imagemagick. Preparing to unpack .../179-imagemagick_8%3a6.9.10.23+dfsg-2.1ubuntu3_i386.deb ... Unpacking imagemagick (8:6.9.10.23+dfsg-2.1ubuntu3) ... Selecting previously unselected package libgssrpc4:i386. Preparing to unpack .../180-libgssrpc4_1.17-6_i386.deb ... Unpacking libgssrpc4:i386 (1.17-6) ... Selecting previously unselected package libkdb5-9:i386. Preparing to unpack .../181-libkdb5-9_1.17-6_i386.deb ... Unpacking libkdb5-9:i386 (1.17-6) ... Selecting previously unselected package libkadm5srv-mit11:i386. Preparing to unpack .../182-libkadm5srv-mit11_1.17-6_i386.deb ... Unpacking libkadm5srv-mit11:i386 (1.17-6) ... Selecting previously unselected package libkadm5clnt-mit11:i386. Preparing to unpack .../183-libkadm5clnt-mit11_1.17-6_i386.deb ... Unpacking libkadm5clnt-mit11:i386 (1.17-6) ... Selecting previously unselected package comerr-dev:i386. Preparing to unpack .../184-comerr-dev_2.1-1.45.3-4ubuntu1_i386.deb ... Unpacking comerr-dev:i386 (2.1-1.45.3-4ubuntu1) ... Selecting previously unselected package krb5-multidev:i386. Preparing to unpack .../185-krb5-multidev_1.17-6_i386.deb ... Unpacking krb5-multidev:i386 (1.17-6) ... Selecting previously unselected package libroken18-heimdal:i386. Preparing to unpack .../186-libroken18-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libroken18-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libasn1-8-heimdal:i386. Preparing to unpack .../187-libasn1-8-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libasn1-8-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../188-libasound2-data_1.1.9-0ubuntu1_all.deb ... Unpacking libasound2-data (1.1.9-0ubuntu1) ... Selecting previously unselected package libasound2:i386. Preparing to unpack .../189-libasound2_1.1.9-0ubuntu1_i386.deb ... Unpacking libasound2:i386 (1.1.9-0ubuntu1) ... Selecting previously unselected package libasound2-dev:i386. Preparing to unpack .../190-libasound2-dev_1.1.9-0ubuntu1_i386.deb ... Unpacking libasound2-dev:i386 (1.1.9-0ubuntu1) ... Selecting previously unselected package libasyncns0:i386. Preparing to unpack .../191-libasyncns0_0.8-6_i386.deb ... Unpacking libasyncns0:i386 (0.8-6) ... Selecting previously unselected package libffi-dev:i386. Preparing to unpack .../192-libffi-dev_3.2.1-9_i386.deb ... Unpacking libffi-dev:i386 (3.2.1-9) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../193-libglib2.0-bin_2.62.0-1_i386.deb ... Unpacking libglib2.0-bin (2.62.0-1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../194-python3-lib2to3_3.7.4-3_all.deb ... Unpacking python3-lib2to3 (3.7.4-3) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../195-python3-distutils_3.7.4-3_all.deb ... Unpacking python3-distutils (3.7.4-3) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../196-libglib2.0-dev-bin_2.62.0-1_i386.deb ... Unpacking libglib2.0-dev-bin (2.62.0-1) ... Selecting previously unselected package uuid-dev:i386. Preparing to unpack .../197-uuid-dev_2.34-0.1ubuntu2_i386.deb ... Unpacking uuid-dev:i386 (2.34-0.1ubuntu2) ... Selecting previously unselected package libblkid-dev:i386. Preparing to unpack .../198-libblkid-dev_2.34-0.1ubuntu2_i386.deb ... Unpacking libblkid-dev:i386 (2.34-0.1ubuntu2) ... Selecting previously unselected package libmount-dev:i386. Preparing to unpack .../199-libmount-dev_2.34-0.1ubuntu2_i386.deb ... Unpacking libmount-dev:i386 (2.34-0.1ubuntu2) ... Selecting previously unselected package libpcre16-3:i386. Preparing to unpack .../200-libpcre16-3_2%3a8.39-12_i386.deb ... Unpacking libpcre16-3:i386 (2:8.39-12) ... Selecting previously unselected package libpcre32-3:i386. Preparing to unpack .../201-libpcre32-3_2%3a8.39-12_i386.deb ... Unpacking libpcre32-3:i386 (2:8.39-12) ... Selecting previously unselected package libpcrecpp0v5:i386. Preparing to unpack .../202-libpcrecpp0v5_2%3a8.39-12_i386.deb ... Unpacking libpcrecpp0v5:i386 (2:8.39-12) ... Selecting previously unselected package libpcre3-dev:i386. Preparing to unpack .../203-libpcre3-dev_2%3a8.39-12_i386.deb ... Unpacking libpcre3-dev:i386 (2:8.39-12) ... Selecting previously unselected package libsepol1-dev:i386. Preparing to unpack .../204-libsepol1-dev_2.9-2_i386.deb ... Unpacking libsepol1-dev:i386 (2.9-2) ... Selecting previously unselected package libpcre2-16-0:i386. Preparing to unpack .../205-libpcre2-16-0_10.32-5_i386.deb ... Unpacking libpcre2-16-0:i386 (10.32-5) ... Selecting previously unselected package libpcre2-32-0:i386. Preparing to unpack .../206-libpcre2-32-0_10.32-5_i386.deb ... Unpacking libpcre2-32-0:i386 (10.32-5) ... Selecting previously unselected package libpcre2-posix0:i386. Preparing to unpack .../207-libpcre2-posix0_10.32-5_i386.deb ... Unpacking libpcre2-posix0:i386 (10.32-5) ... Selecting previously unselected package libpcre2-dev:i386. Preparing to unpack .../208-libpcre2-dev_10.32-5_i386.deb ... Unpacking libpcre2-dev:i386 (10.32-5) ... Selecting previously unselected package libselinux1-dev:i386. Preparing to unpack .../209-libselinux1-dev_2.9-2_i386.deb ... Unpacking libselinux1-dev:i386 (2.9-2) ... Selecting previously unselected package pkg-config. Preparing to unpack .../210-pkg-config_0.29.1-0ubuntu3_i386.deb ... Unpacking pkg-config (0.29.1-0ubuntu3) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../211-zlib1g-dev_1%3a1.2.11.dfsg-1ubuntu3_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.2.11.dfsg-1ubuntu3) ... Selecting previously unselected package libglib2.0-dev:i386. Preparing to unpack .../212-libglib2.0-dev_2.62.0-1_i386.deb ... Unpacking libglib2.0-dev:i386 (2.62.0-1) ... Selecting previously unselected package libdbus-1-dev:i386. Preparing to unpack .../213-libdbus-1-dev_1.12.14-1ubuntu2_i386.deb ... Unpacking libdbus-1-dev:i386 (1.12.14-1ubuntu2) ... Selecting previously unselected package x11-common. Preparing to unpack .../214-x11-common_1%3a7.7+19ubuntu12_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu12) ... Selecting previously unselected package libxtst6:i386. Preparing to unpack .../215-libxtst6_2%3a1.2.3-1_i386.deb ... Unpacking libxtst6:i386 (2:1.2.3-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../216-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../217-x11proto-dev_2018.4-4_all.deb ... Unpacking x11proto-dev (2018.4-4) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../218-x11proto-core-dev_2018.4-4_all.deb ... Unpacking x11proto-core-dev (2018.4-4) ... Selecting previously unselected package libxau-dev:i386. Preparing to unpack .../219-libxau-dev_1%3a1.0.9-0ubuntu1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../220-libxdmcp-dev_1%3a1.1.3-0ubuntu1_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.3-0ubuntu1) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../221-x11proto-input-dev_2018.4-4_all.deb ... Unpacking x11proto-input-dev (2018.4-4) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../222-xtrans-dev_1.3.5-1build1_all.deb ... Unpacking xtrans-dev (1.3.5-1build1) ... Selecting previously unselected package libpthread-stubs0-dev:i386. Preparing to unpack .../223-libpthread-stubs0-dev_0.4-1_i386.deb ... Unpacking libpthread-stubs0-dev:i386 (0.4-1) ... Selecting previously unselected package libxcb1-dev:i386. Preparing to unpack .../224-libxcb1-dev_1.13.1-2_i386.deb ... Unpacking libxcb1-dev:i386 (1.13.1-2) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../225-libx11-dev_2%3a1.6.7-1_i386.deb ... Unpacking libx11-dev:i386 (2:1.6.7-1) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../226-x11proto-xext-dev_2018.4-4_all.deb ... Unpacking x11proto-xext-dev (2018.4-4) ... Selecting previously unselected package libxext-dev:i386. Preparing to unpack .../227-libxext-dev_2%3a1.3.4-0ubuntu1_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.4-0ubuntu1) ... Selecting previously unselected package x11proto-fixes-dev. Preparing to unpack .../228-x11proto-fixes-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-fixes-dev (1:2018.4-4) ... Selecting previously unselected package libxfixes-dev:i386. Preparing to unpack .../229-libxfixes-dev_1%3a5.0.3-1_i386.deb ... Unpacking libxfixes-dev:i386 (1:5.0.3-1) ... Selecting previously unselected package libxi-dev:i386. Preparing to unpack .../230-libxi-dev_2%3a1.7.10-0ubuntu1_i386.deb ... Unpacking libxi-dev:i386 (2:1.7.10-0ubuntu1) ... Selecting previously unselected package x11proto-record-dev. Preparing to unpack .../231-x11proto-record-dev_2018.4-4_all.deb ... Unpacking x11proto-record-dev (2018.4-4) ... Selecting previously unselected package libxtst-dev:i386. Preparing to unpack .../232-libxtst-dev_2%3a1.2.3-1_i386.deb ... Unpacking libxtst-dev:i386 (2:1.2.3-1) ... Selecting previously unselected package libatspi2.0-dev:i386. Preparing to unpack .../233-libatspi2.0-dev_2.34.0-1_i386.deb ... Unpacking libatspi2.0-dev:i386 (2.34.0-1) ... Selecting previously unselected package libatk-bridge2.0-dev:i386. Preparing to unpack .../234-libatk-bridge2.0-dev_2.34.0-3_i386.deb ... Unpacking libatk-bridge2.0-dev:i386 (2.34.0-3) ... Selecting previously unselected package libatk1.0-dev:i386. Preparing to unpack .../235-libatk1.0-dev_2.34.0-1_i386.deb ... Unpacking libatk1.0-dev:i386 (2.34.0-1) ... Selecting previously unselected package liblzo2-2:i386. Preparing to unpack .../236-liblzo2-2_2.10-0.1_i386.deb ... Unpacking liblzo2-2:i386 (2.10-0.1) ... Selecting previously unselected package libcairo-script-interpreter2:i386. Preparing to unpack .../237-libcairo-script-interpreter2_1.16.0-4_i386.deb ... Unpacking libcairo-script-interpreter2:i386 (1.16.0-4) ... Selecting previously unselected package libexpat1-dev:i386. Preparing to unpack .../238-libexpat1-dev_2.2.7-2_i386.deb ... Unpacking libexpat1-dev:i386 (2.2.7-2) ... Selecting previously unselected package libpng-dev:i386. Preparing to unpack .../239-libpng-dev_1.6.37-1_i386.deb ... Unpacking libpng-dev:i386 (1.6.37-1) ... Selecting previously unselected package libfreetype6-dev:i386. Preparing to unpack .../240-libfreetype6-dev_2.9.1-4_i386.deb ... Unpacking libfreetype6-dev:i386 (2.9.1-4) ... Selecting previously unselected package libfontconfig1-dev:i386. Preparing to unpack .../241-libfontconfig1-dev_2.13.1-2ubuntu2_i386.deb ... Unpacking libfontconfig1-dev:i386 (2.13.1-2ubuntu2) ... Selecting previously unselected package libxrender-dev:i386. Preparing to unpack .../242-libxrender-dev_1%3a0.9.10-1_i386.deb ... Unpacking libxrender-dev:i386 (1:0.9.10-1) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../243-libice6_2%3a1.0.10-0ubuntu1_i386.deb ... Unpacking libice6:i386 (2:1.0.10-0ubuntu1) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../244-libsm6_2%3a1.2.3-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.3-1) ... Selecting previously unselected package libice-dev:i386. Preparing to unpack .../245-libice-dev_2%3a1.0.10-0ubuntu1_i386.deb ... Unpacking libice-dev:i386 (2:1.0.10-0ubuntu1) ... Selecting previously unselected package libsm-dev:i386. Preparing to unpack .../246-libsm-dev_2%3a1.2.3-1_i386.deb ... Unpacking libsm-dev:i386 (2:1.2.3-1) ... Selecting previously unselected package libpixman-1-dev:i386. Preparing to unpack .../247-libpixman-1-dev_0.38.4-0ubuntu1_i386.deb ... Unpacking libpixman-1-dev:i386 (0.38.4-0ubuntu1) ... Selecting previously unselected package libxcb-render0-dev:i386. Preparing to unpack .../248-libxcb-render0-dev_1.13.1-2_i386.deb ... Unpacking libxcb-render0-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-shm0-dev:i386. Preparing to unpack .../249-libxcb-shm0-dev_1.13.1-2_i386.deb ... Unpacking libxcb-shm0-dev:i386 (1.13.1-2) ... Selecting previously unselected package libcairo2-dev:i386. Preparing to unpack .../250-libcairo2-dev_1.16.0-4_i386.deb ... Unpacking libcairo2-dev:i386 (1.16.0-4) ... Selecting previously unselected package libheimbase1-heimdal:i386. Preparing to unpack .../251-libheimbase1-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libheimbase1-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libhcrypto4-heimdal:i386. Preparing to unpack .../252-libhcrypto4-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libhcrypto4-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libwind0-heimdal:i386. Preparing to unpack .../253-libwind0-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libwind0-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libhx509-5-heimdal:i386. Preparing to unpack .../254-libhx509-5-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libhx509-5-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libkrb5-26-heimdal:i386. Preparing to unpack .../255-libkrb5-26-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libkrb5-26-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libheimntlm0-heimdal:i386. Preparing to unpack .../256-libheimntlm0-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libheimntlm0-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libgssapi3-heimdal:i386. Preparing to unpack .../257-libgssapi3-heimdal_7.5.0+dfsg-3build1_i386.deb ... Unpacking libgssapi3-heimdal:i386 (7.5.0+dfsg-3build1) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../258-libsasl2-modules-db_2.1.27+dfsg-1build3_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.27+dfsg-1build3) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../259-libsasl2-2_2.1.27+dfsg-1build3_i386.deb ... Unpacking libsasl2-2:i386 (2.1.27+dfsg-1build3) ... Selecting previously unselected package libldap-common. Preparing to unpack .../260-libldap-common_2.4.48+dfsg-1ubuntu1_all.deb ... Unpacking libldap-common (2.4.48+dfsg-1ubuntu1) ... Selecting previously unselected package libldap-2.4-2:i386. Preparing to unpack .../261-libldap-2.4-2_2.4.48+dfsg-1ubuntu1_i386.deb ... Unpacking libldap-2.4-2:i386 (2.4.48+dfsg-1ubuntu1) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../262-libnghttp2-14_1.39.2-1_i386.deb ... Unpacking libnghttp2-14:i386 (1.39.2-1) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../263-librtmp1_2.4+20151223.gitfa8646d.1-2_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libssh-4:i386. Preparing to unpack .../264-libssh-4_0.9.0-1_i386.deb ... Unpacking libssh-4:i386 (0.9.0-1) ... Selecting previously unselected package libcurl3-gnutls:i386. Preparing to unpack .../265-libcurl3-gnutls_7.65.3-1ubuntu3_i386.deb ... Unpacking libcurl3-gnutls:i386 (7.65.3-1ubuntu3) ... Selecting previously unselected package libcurl4:i386. Preparing to unpack .../266-libcurl4_7.65.3-1ubuntu3_i386.deb ... Unpacking libcurl4:i386 (7.65.3-1ubuntu3) ... Selecting previously unselected package libcurl4-openssl-dev:i386. Preparing to unpack .../267-libcurl4-openssl-dev_7.65.3-1ubuntu3_i386.deb ... Unpacking libcurl4-openssl-dev:i386 (7.65.3-1ubuntu3) ... Selecting previously unselected package libdbus-glib-1-2:i386. Preparing to unpack .../268-libdbus-glib-1-2_0.110-4_i386.deb ... Unpacking libdbus-glib-1-2:i386 (0.110-4) ... Selecting previously unselected package libdbus-glib-1-dev-bin. Preparing to unpack .../269-libdbus-glib-1-dev-bin_0.110-4_i386.deb ... Unpacking libdbus-glib-1-dev-bin (0.110-4) ... Selecting previously unselected package libdbus-glib-1-dev:i386. Preparing to unpack .../270-libdbus-glib-1-dev_0.110-4_i386.deb ... Unpacking libdbus-glib-1-dev:i386 (0.110-4) ... Selecting previously unselected package libdrm-amdgpu1:i386. Preparing to unpack .../271-libdrm-amdgpu1_2.4.99-1_i386.deb ... Unpacking libdrm-amdgpu1:i386 (2.4.99-1) ... Selecting previously unselected package libpciaccess0:i386. Preparing to unpack .../272-libpciaccess0_0.16-0ubuntu1_i386.deb ... Unpacking libpciaccess0:i386 (0.16-0ubuntu1) ... Selecting previously unselected package libdrm-intel1:i386. Preparing to unpack .../273-libdrm-intel1_2.4.99-1_i386.deb ... Unpacking libdrm-intel1:i386 (2.4.99-1) ... Selecting previously unselected package libdrm-radeon1:i386. Preparing to unpack .../274-libdrm-radeon1_2.4.99-1_i386.deb ... Unpacking libdrm-radeon1:i386 (2.4.99-1) ... Selecting previously unselected package libdrm-nouveau2:i386. Preparing to unpack .../275-libdrm-nouveau2_2.4.99-1_i386.deb ... Unpacking libdrm-nouveau2:i386 (2.4.99-1) ... Selecting previously unselected package libdrm-dev:i386. Preparing to unpack .../276-libdrm-dev_2.4.99-1_i386.deb ... Unpacking libdrm-dev:i386 (2.4.99-1) ... Selecting previously unselected package libwayland-server0:i386. Preparing to unpack .../277-libwayland-server0_1.17.0-1_i386.deb ... Unpacking libwayland-server0:i386 (1.17.0-1) ... Selecting previously unselected package libgbm1:i386. Preparing to unpack .../278-libgbm1_19.1.6-1ubuntu1_i386.deb ... Unpacking libgbm1:i386 (19.1.6-1ubuntu1) ... Selecting previously unselected package libglapi-mesa:i386. Preparing to unpack .../279-libglapi-mesa_19.1.6-1ubuntu1_i386.deb ... Unpacking libglapi-mesa:i386 (19.1.6-1ubuntu1) ... Selecting previously unselected package libx11-xcb1:i386. Preparing to unpack .../280-libx11-xcb1_2%3a1.6.7-1_i386.deb ... Unpacking libx11-xcb1:i386 (2:1.6.7-1) ... Selecting previously unselected package libxcb-dri2-0:i386. Preparing to unpack .../281-libxcb-dri2-0_1.13.1-2_i386.deb ... Unpacking libxcb-dri2-0:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-dri3-0:i386. Preparing to unpack .../282-libxcb-dri3-0_1.13.1-2_i386.deb ... Unpacking libxcb-dri3-0:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-present0:i386. Preparing to unpack .../283-libxcb-present0_1.13.1-2_i386.deb ... Unpacking libxcb-present0:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-sync1:i386. Preparing to unpack .../284-libxcb-sync1_1.13.1-2_i386.deb ... Unpacking libxcb-sync1:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-xfixes0:i386. Preparing to unpack .../285-libxcb-xfixes0_1.13.1-2_i386.deb ... Unpacking libxcb-xfixes0:i386 (1.13.1-2) ... Selecting previously unselected package libxshmfence1:i386. Preparing to unpack .../286-libxshmfence1_1.3-1_i386.deb ... Unpacking libxshmfence1:i386 (1.3-1) ... Selecting previously unselected package libegl-mesa0:i386. Preparing to unpack .../287-libegl-mesa0_19.1.6-1ubuntu1_i386.deb ... Unpacking libegl-mesa0:i386 (19.1.6-1ubuntu1) ... Selecting previously unselected package mesa-common-dev:i386. Preparing to unpack .../288-mesa-common-dev_19.1.6-1ubuntu1_i386.deb ... Unpacking mesa-common-dev:i386 (19.1.6-1ubuntu1) ... Selecting previously unselected package libglvnd0:i386. Preparing to unpack .../289-libglvnd0_1.1.1-0ubuntu1_i386.deb ... Unpacking libglvnd0:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package libglvnd-core-dev:i386. Preparing to unpack .../290-libglvnd-core-dev_1.1.1-0ubuntu1_i386.deb ... Unpacking libglvnd-core-dev:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package libegl1:i386. Preparing to unpack .../291-libegl1_1.1.1-0ubuntu1_i386.deb ... Unpacking libegl1:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package libgles1:i386. Preparing to unpack .../292-libgles1_1.1.1-0ubuntu1_i386.deb ... Unpacking libgles1:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package libgles2:i386. Preparing to unpack .../293-libgles2_1.1.1-0ubuntu1_i386.deb ... Unpacking libgles2:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package libxcb-glx0:i386. Preparing to unpack .../294-libxcb-glx0_1.13.1-2_i386.deb ... Unpacking libxcb-glx0:i386 (1.13.1-2) ... Selecting previously unselected package libxxf86vm1:i386. Preparing to unpack .../295-libxxf86vm1_1%3a1.1.4-1build1_i386.deb ... Unpacking libxxf86vm1:i386 (1:1.1.4-1build1) ... Selecting previously unselected package libllvm8:i386. Preparing to unpack .../296-libllvm8_1%3a8.0.1-3build1_i386.deb ... Unpacking libllvm8:i386 (1:8.0.1-3build1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../297-libsensors-config_1%3a3.5.0-3ubuntu1_all.deb ... Unpacking libsensors-config (1:3.5.0-3ubuntu1) ... Selecting previously unselected package libsensors5:i386. Preparing to unpack .../298-libsensors5_1%3a3.5.0-3ubuntu1_i386.deb ... Unpacking libsensors5:i386 (1:3.5.0-3ubuntu1) ... Selecting previously unselected package libgl1-mesa-dri:i386. Preparing to unpack .../299-libgl1-mesa-dri_19.1.6-1ubuntu1_i386.deb ... Unpacking libgl1-mesa-dri:i386 (19.1.6-1ubuntu1) ... Selecting previously unselected package libglx-mesa0:i386. Preparing to unpack .../300-libglx-mesa0_19.1.6-1ubuntu1_i386.deb ... Unpacking libglx-mesa0:i386 (19.1.6-1ubuntu1) ... Selecting previously unselected package libglx0:i386. Preparing to unpack .../301-libglx0_1.1.1-0ubuntu1_i386.deb ... Unpacking libglx0:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package libgl1:i386. Preparing to unpack .../302-libgl1_1.1.1-0ubuntu1_i386.deb ... Unpacking libgl1:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package libopengl0:i386. Preparing to unpack .../303-libopengl0_1.1.1-0ubuntu1_i386.deb ... Unpacking libopengl0:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package libglvnd-dev:i386. Preparing to unpack .../304-libglvnd-dev_1.1.1-0ubuntu1_i386.deb ... Unpacking libglvnd-dev:i386 (1.1.1-0ubuntu1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../305-x11proto-xf86vidmode-dev_2018.4-4_all.deb ... Unpacking x11proto-xf86vidmode-dev (2018.4-4) ... Selecting previously unselected package libxxf86vm-dev:i386. Preparing to unpack .../306-libxxf86vm-dev_1%3a1.1.4-1build1_i386.deb ... Unpacking libxxf86vm-dev:i386 (1:1.1.4-1build1) ... Selecting previously unselected package x11proto-damage-dev. Preparing to unpack .../307-x11proto-damage-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-damage-dev (1:2018.4-4) ... Selecting previously unselected package libxdamage-dev:i386. Preparing to unpack .../308-libxdamage-dev_1%3a1.1.5-1_i386.deb ... Unpacking libxdamage-dev:i386 (1:1.1.5-1) ... Selecting previously unselected package libxcb-glx0-dev:i386. Preparing to unpack .../309-libxcb-glx0-dev_1.13.1-2_i386.deb ... Unpacking libxcb-glx0-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-dri2-0-dev:i386. Preparing to unpack .../310-libxcb-dri2-0-dev_1.13.1-2_i386.deb ... Unpacking libxcb-dri2-0-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-dri3-dev:i386. Preparing to unpack .../311-libxcb-dri3-dev_1.13.1-2_i386.deb ... Unpacking libxcb-dri3-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-randr0:i386. Preparing to unpack .../312-libxcb-randr0_1.13.1-2_i386.deb ... Unpacking libxcb-randr0:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-randr0-dev:i386. Preparing to unpack .../313-libxcb-randr0-dev_1.13.1-2_i386.deb ... Unpacking libxcb-randr0-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-shape0:i386. Preparing to unpack .../314-libxcb-shape0_1.13.1-2_i386.deb ... Unpacking libxcb-shape0:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-shape0-dev:i386. Preparing to unpack .../315-libxcb-shape0-dev_1.13.1-2_i386.deb ... Unpacking libxcb-shape0-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-xfixes0-dev:i386. Preparing to unpack .../316-libxcb-xfixes0-dev_1.13.1-2_i386.deb ... Unpacking libxcb-xfixes0-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-sync-dev:i386. Preparing to unpack .../317-libxcb-sync-dev_1.13.1-2_i386.deb ... Unpacking libxcb-sync-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxcb-present-dev:i386. Preparing to unpack .../318-libxcb-present-dev_1.13.1-2_i386.deb ... Unpacking libxcb-present-dev:i386 (1.13.1-2) ... Selecting previously unselected package libxshmfence-dev:i386. Preparing to unpack .../319-libxshmfence-dev_1.3-1_i386.deb ... Unpacking libxshmfence-dev:i386 (1.3-1) ... Selecting previously unselected package libx11-xcb-dev:i386. Preparing to unpack .../320-libx11-xcb-dev_2%3a1.6.7-1_i386.deb ... Unpacking libx11-xcb-dev:i386 (2:1.6.7-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../321-libwayland-bin_1.17.0-1_i386.deb ... Unpacking libwayland-bin (1.17.0-1) ... Selecting previously unselected package libwayland-dev:i386. Preparing to unpack .../322-libwayland-dev_1.17.0-1_i386.deb ... Unpacking libwayland-dev:i386 (1.17.0-1) ... Selecting previously unselected package libegl1-mesa-dev:i386. Preparing to unpack .../323-libegl1-mesa-dev_19.1.6-1ubuntu1_i386.deb ... Unpacking libegl1-mesa-dev:i386 (19.1.6-1ubuntu1) ... Selecting previously unselected package libgl1-mesa-dev:i386. Preparing to unpack .../324-libgl1-mesa-dev_19.1.6-1ubuntu1_i386.deb ... Unpacking libgl1-mesa-dev:i386 (19.1.6-1ubuntu1) ... Selecting previously unselected package libepoxy-dev:i386. Preparing to unpack .../325-libepoxy-dev_1.5.3-0.1_i386.deb ... Unpacking libepoxy-dev:i386 (1.5.3-0.1) ... Selecting previously unselected package libogg0:i386. Preparing to unpack .../326-libogg0_1.3.4-0ubuntu1_i386.deb ... Unpacking libogg0:i386 (1.3.4-0ubuntu1) ... Selecting previously unselected package libflac8:i386. Preparing to unpack .../327-libflac8_1.3.3-1_i386.deb ... Unpacking libflac8:i386 (1.3.3-1) ... Selecting previously unselected package libfontenc1:i386. Preparing to unpack .../328-libfontenc1_1%3a1.1.4-0ubuntu1_i386.deb ... Unpacking libfontenc1:i386 (1:1.1.4-0ubuntu1) ... Selecting previously unselected package libfribidi-dev:i386. Preparing to unpack .../329-libfribidi-dev_1.0.5-3.1_i386.deb ... Unpacking libfribidi-dev:i386 (1.0.5-3.1) ... Selecting previously unselected package libgdk-pixbuf2.0-bin. Preparing to unpack .../330-libgdk-pixbuf2.0-bin_2.39.2-3_i386.deb ... Unpacking libgdk-pixbuf2.0-bin (2.39.2-3) ... Selecting previously unselected package libgdk-pixbuf2.0-dev:i386. Preparing to unpack .../331-libgdk-pixbuf2.0-dev_2.39.2-3_i386.deb ... Unpacking libgdk-pixbuf2.0-dev:i386 (2.39.2-3) ... Selecting previously unselected package libhttp-parser2.9:i386. Preparing to unpack .../332-libhttp-parser2.9_2.9.2-2_i386.deb ... Unpacking libhttp-parser2.9:i386 (2.9.2-2) ... Selecting previously unselected package libmbedcrypto3:i386. Preparing to unpack .../333-libmbedcrypto3_2.16.2-1_i386.deb ... Unpacking libmbedcrypto3:i386 (2.16.2-1) ... Selecting previously unselected package libmbedx509-0:i386. Preparing to unpack .../334-libmbedx509-0_2.16.2-1_i386.deb ... Unpacking libmbedx509-0:i386 (2.16.2-1) ... Selecting previously unselected package libmbedtls12:i386. Preparing to unpack .../335-libmbedtls12_2.16.2-1_i386.deb ... Unpacking libmbedtls12:i386 (2.16.2-1) ... Selecting previously unselected package libssh2-1:i386. Preparing to unpack .../336-libssh2-1_1.8.0-2.1build1_i386.deb ... Unpacking libssh2-1:i386 (1.8.0-2.1build1) ... Selecting previously unselected package libgit2-27:i386. Preparing to unpack .../337-libgit2-27_0.27.7+dfsg.1-0.2build1_i386.deb ... Unpacking libgit2-27:i386 (0.27.7+dfsg.1-0.2build1) ... Selecting previously unselected package libgraphite2-dev:i386. Preparing to unpack .../338-libgraphite2-dev_1.3.13-8_i386.deb ... Unpacking libgraphite2-dev:i386 (1.3.13-8) ... Selecting previously unselected package libharfbuzz-icu0:i386. Preparing to unpack .../339-libharfbuzz-icu0_2.6.1-3_i386.deb ... Unpacking libharfbuzz-icu0:i386 (2.6.1-3) ... Selecting previously unselected package libharfbuzz-gobject0:i386. Preparing to unpack .../340-libharfbuzz-gobject0_2.6.1-3_i386.deb ... Unpacking libharfbuzz-gobject0:i386 (2.6.1-3) ... Selecting previously unselected package libicu-dev:i386. Preparing to unpack .../341-libicu-dev_63.2-2_i386.deb ... Unpacking libicu-dev:i386 (63.2-2) ... Selecting previously unselected package libharfbuzz-dev:i386. Preparing to unpack .../342-libharfbuzz-dev_2.6.1-3_i386.deb ... Unpacking libharfbuzz-dev:i386 (2.6.1-3) ... Selecting previously unselected package libxft-dev:i386. Preparing to unpack .../343-libxft-dev_2.3.3-0ubuntu1_i386.deb ... Unpacking libxft-dev:i386 (2.3.3-0ubuntu1) ... Selecting previously unselected package pango1.0-tools. Preparing to unpack .../344-pango1.0-tools_1.42.4-7_i386.deb ... Unpacking pango1.0-tools (1.42.4-7) ... Selecting previously unselected package libpango1.0-dev:i386. Preparing to unpack .../345-libpango1.0-dev_1.42.4-7_i386.deb ... Unpacking libpango1.0-dev:i386 (1.42.4-7) ... Selecting previously unselected package x11proto-composite-dev. Preparing to unpack .../346-x11proto-composite-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-composite-dev (1:2018.4-4) ... Selecting previously unselected package libxcomposite-dev:i386. Preparing to unpack .../347-libxcomposite-dev_1%3a0.4.5-0ubuntu1_i386.deb ... Unpacking libxcomposite-dev:i386 (1:0.4.5-0ubuntu1) ... Selecting previously unselected package libxcursor-dev:i386. Preparing to unpack .../348-libxcursor-dev_1%3a1.2.0-2_i386.deb ... Unpacking libxcursor-dev:i386 (1:1.2.0-2) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../349-x11proto-xinerama-dev_2018.4-4_all.deb ... Unpacking x11proto-xinerama-dev (2018.4-4) ... Selecting previously unselected package libxinerama-dev:i386. Preparing to unpack .../350-libxinerama-dev_2%3a1.1.4-2_i386.deb ... Unpacking libxinerama-dev:i386 (2:1.1.4-2) ... Selecting previously unselected package libxkbcommon-dev:i386. Preparing to unpack .../351-libxkbcommon-dev_0.8.4-1_i386.deb ... Unpacking libxkbcommon-dev:i386 (0.8.4-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../352-x11proto-randr-dev_2018.4-4_all.deb ... Unpacking x11proto-randr-dev (2018.4-4) ... Selecting previously unselected package libxrandr-dev:i386. Preparing to unpack .../353-libxrandr-dev_2%3a1.5.2-0ubuntu1_i386.deb ... Unpacking libxrandr-dev:i386 (2:1.5.2-0ubuntu1) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../354-wayland-protocols_1.18-1_all.deb ... Unpacking wayland-protocols (1.18-1) ... Selecting previously unselected package libgtk-3-dev:i386. Preparing to unpack .../355-libgtk-3-dev_3.24.11-1ubuntu1_i386.deb ... Unpacking libgtk-3-dev:i386 (3.24.11-1ubuntu1) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../356-libxml2-utils_2.9.4+dfsg1-7ubuntu3_i386.deb ... Unpacking libxml2-utils (2.9.4+dfsg1-7ubuntu3) ... Selecting previously unselected package libgtk2.0-dev:i386. Preparing to unpack .../357-libgtk2.0-dev_2.24.32-4ubuntu1_i386.deb ... Unpacking libgtk2.0-dev:i386 (2.24.32-4ubuntu1) ... Selecting previously unselected package libncurses-dev:i386. Preparing to unpack .../358-libncurses-dev_6.1+20190803-1ubuntu1_i386.deb ... Unpacking libncurses-dev:i386 (6.1+20190803-1ubuntu1) ... Selecting previously unselected package libnotify-dev:i386. Preparing to unpack .../359-libnotify-dev_0.7.8-1ubuntu1_i386.deb ... Unpacking libnotify-dev:i386 (0.7.8-1ubuntu1) ... Selecting previously unselected package libvorbis0a:i386. Preparing to unpack .../360-libvorbis0a_1.3.6-2_i386.deb ... Unpacking libvorbis0a:i386 (1.3.6-2) ... Selecting previously unselected package libvorbisenc2:i386. Preparing to unpack .../361-libvorbisenc2_1.3.6-2_i386.deb ... Unpacking libvorbisenc2:i386 (1.3.6-2) ... Selecting previously unselected package libsndfile1:i386. Preparing to unpack .../362-libsndfile1_1.0.28-6_i386.deb ... Unpacking libsndfile1:i386 (1.0.28-6) ... Selecting previously unselected package libwrap0:i386. Preparing to unpack .../363-libwrap0_7.6.q-28_i386.deb ... Unpacking libwrap0:i386 (7.6.q-28) ... Selecting previously unselected package libpulse0:i386. Preparing to unpack .../364-libpulse0_1%3a13.0-1ubuntu1_i386.deb ... Unpacking libpulse0:i386 (1:13.0-1ubuntu1) ... Selecting previously unselected package libpulse-mainloop-glib0:i386. Preparing to unpack .../365-libpulse-mainloop-glib0_1%3a13.0-1ubuntu1_i386.deb ... Unpacking libpulse-mainloop-glib0:i386 (1:13.0-1ubuntu1) ... Selecting previously unselected package libpulse-dev:i386. Preparing to unpack .../366-libpulse-dev_1%3a13.0-1ubuntu1_i386.deb ... Unpacking libpulse-dev:i386 (1:13.0-1ubuntu1) ... Selecting previously unselected package libxcb-util1:i386. Preparing to unpack .../367-libxcb-util1_0.4.0-0ubuntu3_i386.deb ... Unpacking libxcb-util1:i386 (0.4.0-0ubuntu3) ... Selecting previously unselected package libstartup-notification0:i386. Preparing to unpack .../368-libstartup-notification0_0.12-6_i386.deb ... Unpacking libstartup-notification0:i386 (0.12-6) ... Selecting previously unselected package libstartup-notification0-dev:i386. Preparing to unpack .../369-libstartup-notification0-dev_0.12-6_i386.deb ... Unpacking libstartup-notification0-dev:i386 (0.12-6) ... Selecting previously unselected package libstd-rust-1.37:i386. Preparing to unpack .../370-libstd-rust-1.37_1.37.0+dfsg1+llvm-1ubuntu1_i386.deb ... Unpacking libstd-rust-1.37:i386 (1.37.0+dfsg1+llvm-1ubuntu1) ... Selecting previously unselected package libtinfo-dev:i386. Preparing to unpack .../371-libtinfo-dev_6.1+20190803-1ubuntu1_i386.deb ... Unpacking libtinfo-dev:i386 (6.1+20190803-1ubuntu1) ... Selecting previously unselected package libunwind8:i386. Preparing to unpack .../372-libunwind8_1.2.1-9_i386.deb ... Unpacking libunwind8:i386 (1.2.1-9) ... Selecting previously unselected package libxt6:i386. Preparing to unpack .../373-libxt6_1%3a1.1.5-1_i386.deb ... Unpacking libxt6:i386 (1:1.1.5-1) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../374-libxmu6_2%3a1.1.3-0ubuntu1_i386.deb ... Unpacking libxmu6:i386 (2:1.1.3-0ubuntu1) ... Selecting previously unselected package libxpm4:i386. Preparing to unpack .../375-libxpm4_1%3a3.5.12-1_i386.deb ... Unpacking libxpm4:i386 (1:3.5.12-1) ... Selecting previously unselected package libxaw7:i386. Preparing to unpack .../376-libxaw7_2%3a1.0.13-1_i386.deb ... Unpacking libxaw7:i386 (2:1.0.13-1) ... Selecting previously unselected package libxfont2:i386. Preparing to unpack .../377-libxfont2_1%3a2.0.3-1_i386.deb ... Unpacking libxfont2:i386 (1:2.0.3-1) ... Selecting previously unselected package libxkbfile1:i386. Preparing to unpack .../378-libxkbfile1_1%3a1.1.0-0ubuntu1_i386.deb ... Unpacking libxkbfile1:i386 (1:1.1.0-0ubuntu1) ... Selecting previously unselected package libxt-dev:i386. Preparing to unpack .../379-libxt-dev_1%3a1.1.5-1_i386.deb ... Unpacking libxt-dev:i386 (1:1.1.5-1) ... Selecting previously unselected package llvm-7-runtime. Preparing to unpack .../380-llvm-7-runtime_1%3a7.0.1-9build1_i386.deb ... Unpacking llvm-7-runtime (1:7.0.1-9build1) ... Selecting previously unselected package llvm-7. Preparing to unpack .../381-llvm-7_1%3a7.0.1-9build1_i386.deb ... Unpacking llvm-7 (1:7.0.1-9build1) ... Selecting previously unselected package llvm-7-dev. Preparing to unpack .../382-llvm-7-dev_1%3a7.0.1-9build1_i386.deb ... Unpacking llvm-7-dev (1:7.0.1-9build1) ... Selecting previously unselected package unzip. Preparing to unpack .../383-unzip_6.0-25ubuntu1_i386.deb ... Unpacking unzip (6.0-25ubuntu1) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../384-x11-xkb-utils_7.7+4_i386.deb ... Unpacking x11-xkb-utils (7.7+4) ... Selecting previously unselected package xserver-common. Preparing to unpack .../385-xserver-common_2%3a1.20.5+git20190820-0ubuntu3_all.deb ... Unpacking xserver-common (2:1.20.5+git20190820-0ubuntu3) ... Selecting previously unselected package xvfb. Preparing to unpack .../386-xvfb_2%3a1.20.5+git20190820-0ubuntu3_i386.deb ... Unpacking xvfb (2:1.20.5+git20190820-0ubuntu3) ... Selecting previously unselected package yasm. Preparing to unpack .../387-yasm_1.3.0-2build1_i386.deb ... Unpacking yasm (1.3.0-2build1) ... Selecting previously unselected package zip. Preparing to unpack .../388-zip_3.0-11build1_i386.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package libstd-rust-dev:i386. Preparing to unpack .../389-libstd-rust-dev_1.37.0+dfsg1+llvm-1ubuntu1_i386.deb ... Unpacking libstd-rust-dev:i386 (1.37.0+dfsg1+llvm-1ubuntu1) ... Selecting previously unselected package rustc. Preparing to unpack .../390-rustc_1.37.0+dfsg1+llvm-1ubuntu1_i386.deb ... Unpacking rustc (1.37.0+dfsg1+llvm-1ubuntu1) ... Selecting previously unselected package cargo. Preparing to unpack .../391-cargo_0.37.0-3ubuntu2_i386.deb ... Unpacking cargo (0.37.0-3ubuntu2) ... Selecting previously unselected package libiw30:i386. Preparing to unpack .../392-libiw30_30~pre9-13ubuntu1_i386.deb ... Unpacking libiw30:i386 (30~pre9-13ubuntu1) ... Selecting previously unselected package libiw-dev:i386. Preparing to unpack .../393-libiw-dev_30~pre9-13ubuntu1_i386.deb ... Unpacking libiw-dev:i386 (30~pre9-13ubuntu1) ... Selecting previously unselected package libkrb5-dev:i386. Preparing to unpack .../394-libkrb5-dev_1.17-6_i386.deb ... Unpacking libkrb5-dev:i386 (1.17-6) ... Selecting previously unselected package sbuild-build-depends-thunderbird-dummy. Preparing to unpack .../395-sbuild-build-depends-thunderbird-dummy_0.invalid.0_i386.deb ... Unpacking sbuild-build-depends-thunderbird-dummy (0.invalid.0) ... Setting up libpcrecpp0v5:i386 (2:8.39-12) ... Setting up libpipeline1:i386 (1.5.1-2) ... Setting up libgraphite2-3:i386 (1.3.13-8) ... Setting up liblcms2-2:i386 (2.9-4) ... Setting up libpixman-1-0:i386 (0.38.4-0ubuntu1) ... Setting up libwayland-server0:i386 (1.17.0-1) ... Setting up libx11-xcb1:i386 (2:1.6.7-1) ... Setting up libpciaccess0:i386 (0.16-0ubuntu1) ... Setting up libfile-which-perl (1.23-1) ... Setting up libxau6:i386 (1:1.0.9-0ubuntu1) ... Setting up imagemagick-6-common (8:6.9.10.23+dfsg-2.1ubuntu3) ... Setting up libkeyutils1:i386 (1.6-6) ... Setting up libproxy1v5:i386 (0.4.15-5) ... Setting up libncurses-dev:i386 (6.1+20190803-1ubuntu1) ... Setting up libpsl5:i386 (0.20.2-2) ... Setting up libpixman-1-dev:i386 (0.38.4-0ubuntu1) ... Setting up libogg0:i386 (1.3.4-0ubuntu1) ... Setting up mime-support (3.63ubuntu1) ... Setting up libglvnd-core-dev:i386 (1.1.1-0ubuntu1) ... Setting up libpcre16-3:i386 (2:8.39-12) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libdatrie1:i386 (0.2.12-3) ... Setting up libmagic-mgc (1:5.37-5) ... Setting up libarchive-zip-perl (1.65-1) ... Setting up libglib2.0-0:i386 (2.62.0-1) ... Setting up distro-info-data (0.40ubuntu2) ... Setting up libglvnd0:i386 (1.1.1-0ubuntu1) ... Setting up libhtml-tagset-perl (3.20-3) ... Setting up unzip (6.0-25ubuntu1) ... Use of uninitialized value $ARGV[0] in string ne at /usr/sbin/update-mime line 43. Setting up libdebhelper-perl (12.6.1ubuntu2) ... Setting up libbrotli1:i386 (1.0.7-2) ... Setting up liblwp-mediatypes-perl (6.04-1) ... Setting up libgdk-pixbuf2.0-common (2.39.2-3) ... Setting up x11-common (1:7.7+19ubuntu12) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libtry-tiny-perl (0.30-1) ... Setting up libsensors-config (1:3.5.0-3ubuntu1) ... Setting up libnghttp2-14:i386 (1.39.2-1) ... Setting up libmagic1:i386 (1:5.37-5) ... Setting up libsepol1-dev:i386 (2.9-2) ... Setting up perl-openssl-defaults:i386 (3build1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up xkb-data (2.26-2ubuntu1) ... Setting up liblzo2-2:i386 (2.10-0.1) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libobjc4:i386 (9.2.1-8ubuntu1) ... Setting up file (1:5.37-5) ... Setting up libffi-dev:i386 (3.2.1-9) ... Setting up libldap-common (2.4.48+dfsg-1ubuntu1) ... Setting up libunwind8:i386 (1.2.1-9) ... Setting up libpthread-stubs0-dev:i386 (0.4-1) ... Setting up libjbig0:i386 (2.1-3.1build1) ... Setting up libpcre2-16-0:i386 (10.32-5) ... Setting up libcolord2:i386 (1.4.4-1) ... Setting up libicu63:i386 (63.2-2) ... Setting up libopengl0:i386 (1.1.1-0ubuntu1) ... Setting up libflac8:i386 (1.3.3-1) ... Setting up libkrb5support0:i386 (1.17-6) ... Setting up libsasl2-modules-db:i386 (2.1.27+dfsg-1build3) ... Setting up libosp5 (1.5.2-13ubuntu2) ... Setting up libpython2.7-stdlib:i386 (2.7.16-4) ... Setting up libdconf1:i386 (0.34.0-1) ... Setting up libasound2-data (1.1.9-0ubuntu1) ... Setting up yasm (1.3.0-2build1) ... Setting up xtrans-dev (1.3.5-1build1) ... Setting up libgraphite2-dev:i386 (1.3.13-8) ... Setting up zip (3.0-11build1) ... Setting up libfontenc1:i386 (1:1.1.4-0ubuntu1) ... Setting up autotools-dev (20180224.1) ... Setting up libpcre2-32-0:i386 (10.32-5) ... Setting up libglib2.0-data (2.62.0-1) ... Setting up libgles2:i386 (1.1.1-0ubuntu1) ... Setting up libexpat1-dev:i386 (2.2.7-2) ... Setting up libpcre2-posix0:i386 (10.32-5) ... Setting up libfreetype6:i386 (2.9.1-4) ... Setting up libwrap0:i386 (7.6.q-28) ... Setting up libx11-data (2:1.6.7-1) ... Setting up libepoxy0:i386 (1.5.3-0.1) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2) ... Setting up uuid-dev:i386 (2.34-0.1ubuntu2) ... Setting up libavahi-common-data:i386 (0.7-4ubuntu5) ... Setting up libgles1:i386 (1.1.1-0ubuntu1) ... Setting up libdbus-1-3:i386 (1.12.14-1ubuntu2) ... Setting up dbus (1.12.14-1ubuntu2) ... Setting up libsigsegv2:i386 (2.12-2) ... Setting up libfribidi0:i386 (1.0.5-3.1) ... Setting up comerr-dev:i386 (2.1-1.45.3-4ubuntu1) ... Setting up libpcre32-3:i386 (2:8.39-12) ... Setting up libvorbis0a:i386 (1.3.6-2) ... Setting up libio-html-perl (1.001-1) ... Setting up autopoint (0.19.8.1-9) ... Setting up binfmt-support (2.2.0-2) ... Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service → /lib/systemd/system/binfmt-support.service. Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libwebp6:i386 (0.6.1-2) ... Setting up icu-devtools (63.2-2) ... Setting up pkg-config (0.29.1-0ubuntu3) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up ucf (3.0038+nmu1) ... Setting up libsensors5:i386 (1:3.5.0-3ubuntu1) ... Setting up libk5crypto3:i386 (1.17-6) ... Setting up libjpeg-turbo8:i386 (2.0.3-0ubuntu1) ... Setting up libobjc-9-dev:i386 (9.2.1-8ubuntu1) ... Setting up libltdl7:i386 (2.4.6-11) ... Setting up libfftw3-double3:i386 (3.3.8-2) ... Setting up libglapi-mesa:i386 (19.1.6-1ubuntu1) ... Setting up libsasl2-2:i386 (2.1.27+dfsg-1build3) ... Setting up libroken18-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up zlib1g-dev:i386 (1:1.2.11.dfsg-1ubuntu3) ... Setting up libatk1.0-data (2.34.0-1) ... Setting up wayland-protocols (1.18-1) ... Setting up liblqr-1-0:i386 (0.4.2-2.1) ... Setting up libasyncns0:i386 (0.8-6) ... Setting up libxshmfence1:i386 (1.3-1) ... Setting up libuchardet0:i386 (0.0.6-3) ... Setting up libasound2:i386 (1.1.9-0ubuntu1) ... Setting up libpam-systemd:i386 (241-7ubuntu1) ... Setting up libmbedcrypto3:i386 (2.16.2-1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libharfbuzz0b:i386 (2.6.1-3) ... Setting up libthai-data (0.1.28-3) ... Setting up libgirepository-1.0-1:i386 (1.60.1-1) ... Setting up libssh2-1:i386 (1.8.0-2.1build1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up netbase (5.6) ... Setting up libjson-glib-1.0-common (1.4.4-2) ... Setting up sgml-base (1.29) ... Setting up libgtk2.0-common (2.24.32-4ubuntu1) ... Setting up libstd-rust-1.37:i386 (1.37.0+dfsg1+llvm-1ubuntu1) ... Setting up libatk1.0-0:i386 (2.34.0-1) ... Setting up libkrb5-3:i386 (1.17-6) ... Setting up libwayland-egl1:i386 (1.17.0-1) ... Setting up libmpdec2:i386 (2.4.2-2) ... Setting up glib-networking-common (2.62.0-1) ... Setting up libc6-amd64 (2.30-0ubuntu1) ... Setting up libasound2-dev:i386 (1.1.9-0ubuntu1) ... Setting up libwebpmux3:i386 (0.6.1-2) ... Setting up libbsd0:i386 (0.10.0-1) ... Setting up libdrm-common (2.4.99-1) ... Setting up libelf1:i386 (0.176-1.1) ... Setting up libxfont2:i386 (1:2.0.3-1) ... Setting up libicu-dev:i386 (63.2-2) ... Setting up libxml2:i386 (2.9.4+dfsg1-7ubuntu3) ... Setting up liburi-perl (1.76-1) ... Setting up libonig5:i386 (6.9.2-1) ... Setting up libiw30:i386 (30~pre9-13ubuntu1) ... Setting up libhttp-parser2.9:i386 (2.9.2-2) ... Setting up libvorbisenc2:i386 (1.3.6-2) ... Setting up libheimbase1-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up libxkbcommon0:i386 (0.8.4-1) ... Setting up libwayland-client0:i386 (1.17.0-1) ... Setting up libnet-ssleay-perl (1.88-0ubuntu1) ... Setting up libjpeg8:i386 (8c-2ubuntu8) ... Setting up x11proto-dev (2018.4-4) ... Setting up libfile-stripnondeterminism-perl (1.6.0-1) ... Setting up libtinfo-dev:i386 (6.1+20190803-1ubuntu1) ... Setting up glib-networking-services (2.62.0-1) ... Setting up libblkid-dev:i386 (2.34-0.1ubuntu2) ... Setting up libice6:i386 (2:1.0.10-0ubuntu1) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libxdmcp6:i386 (1:1.1.3-0ubuntu1) ... Setting up libpython3.7-stdlib:i386 (3.7.4-4) ... Setting up libxcb1:i386 (1.13.1-2) ... Setting up libharfbuzz-icu0:i386 (2.6.1-3) ... Setting up libxcb-xfixes0:i386 (1.13.1-2) ... Setting up libfile-listing-perl (6.04-1) ... Setting up libxau-dev:i386 (1:1.0.9-0ubuntu1) ... Setting up libpcre2-dev:i386 (10.32-5) ... Setting up python2.7 (2.7.16-4) ... Setting up libice-dev:i386 (2:1.0.10-0ubuntu1) ... Setting up libtool (2.4.6-11) ... Setting up libpython2-stdlib:i386 (2.7.16-1) ... Setting up libxcb-render0:i386 (1.13.1-2) ... Setting up libxshmfence-dev:i386 (1.3-1) ... Setting up libmbedx509-0:i386 (2.16.2-1) ... Setting up libselinux1-dev:i386 (2.9-2) ... Setting up libjq1:i386 (1.5+dfsg-2build1) ... Setting up libpcre3-dev:i386 (2:8.39-12) ... Setting up fontconfig-config (2.13.1-2ubuntu2) ... Setting up x11proto-randr-dev (2018.4-4) ... Setting up libfribidi-dev:i386 (1.0.5-3.1) ... Setting up libxcb-glx0:i386 (1.13.1-2) ... Setting up libasn1-8-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up libxkbcommon-dev:i386 (0.8.4-1) ... Setting up libedit2:i386 (3.1-20190324-1) ... Setting up libpng-dev:i386 (1.6.37-1) ... Setting up libmbedtls12:i386 (2.16.2-1) ... Setting up libxcb-shape0:i386 (1.13.1-2) ... Setting up libavahi-common3:i386 (0.7-4ubuntu5) ... Setting up lib64atomic1 (9.2.1-8ubuntu1) ... Setting up libglib2.0-bin (2.62.0-1) ... Setting up libnet-http-perl (6.19-1) ... Setting up m4 (1.4.18-2) ... Setting up libiw-dev:i386 (30~pre9-13ubuntu1) ... Setting up lib64gcc1 (1:9.2.1-8ubuntu1) ... Setting up libxcb-shm0:i386 (1.13.1-2) ... Setting up libharfbuzz-gobject0:i386 (2.6.1-3) ... Setting up opensp (1.5.2-13ubuntu2) ... Setting up libhcrypto4-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up x11proto-xinerama-dev (2018.4-4) ... Setting up python2 (2.7.16-1) ... Setting up libxcb-util1:i386 (0.4.0-0ubuntu3) ... Setting up libfreetype6-dev:i386 (2.9.1-4) ... Setting up libjson-glib-1.0-0:i386 (1.4.4-2) ... Setting up libxcb-present0:i386 (1.13.1-2) ... Setting up lib64stdc++6 (9.2.1-8ubuntu1) ... Setting up libthai0:i386 (0.1.28-3) ... Setting up libstd-rust-dev:i386 (1.37.0+dfsg1+llvm-1ubuntu1) ... Setting up libpython-stdlib:i386 (2.7.16-1) ... Setting up dbus-user-session (1.12.14-1ubuntu2) ... Setting up libxdmcp-dev:i386 (1:1.1.3-0ubuntu1) ... Setting up libwayland-bin (1.17.0-1) ... Setting up libwind0-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up x11proto-damage-dev (1:2018.4-4) ... Setting up x11proto-composite-dev (1:2018.4-4) ... Setting up libdbus-1-dev:i386 (1.12.14-1ubuntu2) ... Setting up libxcb-sync1:i386 (1.13.1-2) ... Setting up libdbus-glib-1-2:i386 (0.110-4) ... Setting up x11proto-core-dev (2018.4-4) ... Setting up shared-mime-info (1.10-1) ... Setting up bsdmainutils (11.1.2ubuntu2) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libgssapi-krb5-2:i386 (1.17-6) ... Setting up x11proto-input-dev (2018.4-4) ... Setting up libcroco3:i386 (0.6.13-1) ... Setting up gir1.2-glib-2.0:i386 (1.60.1-1) ... Setting up libssh-4:i386 (0.9.0-1) ... Setting up autoconf (2.69-11) ... Setting up libxcb-dri2-0:i386 (1.13.1-2) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up x11proto-xf86vidmode-dev (2018.4-4) ... Setting up x11proto-xext-dev (2018.4-4) ... Setting up libdrm2:i386 (2.4.99-1) ... Setting up dwz (0.13-1) ... Setting up rustc (1.37.0+dfsg1+llvm-1ubuntu1) ... Setting up groff-base (1.22.4-3) ... Setting up libwayland-cursor0:i386 (1.17.0-1) ... Setting up libxcb-randr0:i386 (1.13.1-2) ... Setting up xml-core (0.18+nmu1) ... Setting up libhtml-parser-perl (3.72-3build2) ... Setting up jq (1.5+dfsg-2build1) ... Setting up libllvm7:i386 (1:7.0.1-9build1) ... Setting up libx11-6:i386 (2:1.6.7-1) ... Setting up libtiff5:i386 (4.0.10+git190818-1) ... Setting up libfontconfig1:i386 (2.13.1-2ubuntu2) ... Setting up libsndfile1:i386 (1.0.28-6) ... Setting up libxkbfile1:i386 (1:1.1.0-0ubuntu1) ... Setting up x11proto-record-dev (2018.4-4) ... Setting up libclang1-7 (1:7.0.1-9build1) ... Setting up autoconf2.13 (2.13-68) ... No diversion 'diversion of /usr/bin/autoconf to /usr/bin/autoconf2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoconf.1.gz to /usr/share/man/man1/autoconf2.50.1.gz by autoconf2.13', none removed. No diversion 'diversion of /usr/bin/autoheader to /usr/bin/autoheader2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoheader.1.gz to /usr/share/man/man1/autoheader2.50.1.gz by autoconf2.13', none removed. No diversion 'diversion of /usr/bin/autoreconf to /usr/bin/autoreconf2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoreconf.1.gz to /usr/share/man/man1/autoreconf2.50.1.gz by autoconf2.13', none removed. Setting up libxml2-utils (2.9.4+dfsg1-7ubuntu3) ... Setting up x11proto-fixes-dev (1:2018.4-4) ... Setting up libxcomposite1:i386 (1:0.4.5-0ubuntu1) ... Setting up libsm6:i386 (2:1.2.3-1) ... Setting up python (2.7.16-1) ... Setting up libavahi-client3:i386 (0.7-4ubuntu5) ... Setting up libmount-dev:i386 (2.34-0.1ubuntu2) ... Setting up libxmuu1:i386 (2:1.1.3-0ubuntu1) ... Setting up libio-socket-ssl-perl (2.066-0ubuntu4) ... Setting up libpython3-stdlib:i386 (3.7.3-1) ... Setting up libhttp-message-perl (6.18-1) ... Setting up libdrm-amdgpu1:i386 (2.4.99-1) ... Setting up libstartup-notification0:i386 (0.12-6) ... Setting up automake (1:1.16.1-4ubuntu3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libllvm8:i386 (1:8.0.1-3build1) ... Setting up libxcb-dri3-0:i386 (1.13.1-2) ... Setting up python3.7 (3.7.4-4) ... Setting up libhttp-negotiate-perl (6.01-1) ... Setting up fontconfig (2.13.1-2ubuntu2) ... Regenerating fonts cache... done. Setting up libdrm-nouveau2:i386 (2.4.99-1) ... Setting up gettext (0.19.8.1-9) ... Setting up gir1.2-freedesktop:i386 (1.60.1-1) ... Setting up libfontconfig1-dev:i386 (2.13.1-2ubuntu2) ... Setting up libxdamage1:i386 (1:1.1.5-1) ... Setting up libxcb1-dev:i386 (1.13.1-2) ... Setting up libxpm4:i386 (1:3.5.12-1) ... Setting up llvm-7-runtime (1:7.0.1-9build1) ... Setting up llvm-7 (1:7.0.1-9build1) ... Setting up libxrender1:i386 (1:0.9.10-1) ... Setting up libgbm1:i386 (19.1.6-1ubuntu1) ... Setting up libhttp-cookies-perl (6.04-1) ... Setting up libpulse0:i386 (1:13.0-1ubuntu1) ... Setting up gir1.2-atk-1.0:i386 (2.34.0-1) ... Setting up libsm-dev:i386 (2:1.2.3-1) ... Setting up libdrm-radeon1:i386 (2.4.99-1) ... Setting up libhx509-5-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up libhtml-tree-perl (5.07-2) ... Setting up libpango-1.0-0:i386 (1.42.4-7) ... Setting up libdrm-intel1:i386 (2.4.99-1) ... Setting up libgl1-mesa-dri:i386 (19.1.6-1ubuntu1) ... Setting up libdbus-glib-1-dev-bin (0.110-4) ... Setting up libx11-dev:i386 (2:1.6.7-1) ... Setting up libxext6:i386 (2:1.3.4-0ubuntu1) ... Setting up libxcb-dri3-dev:i386 (1.13.1-2) ... Setting up dconf-service (0.34.0-1) ... Setting up python3 (3.7.3-1) ... Setting up libgit2-27:i386 (0.27.7+dfsg.1-0.2build1) ... Setting up libatspi2.0-0:i386 (2.34.0-1) ... Setting up man-db (2.8.7-3) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up libwayland-dev:i386 (1.17.0-1) ... Setting up gir1.2-harfbuzz-0.0:i386 (2.6.1-3) ... Setting up libcairo2:i386 (1.16.0-4) ... Setting up libxxf86vm1:i386 (1:1.1.4-1build1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up python3-six (1.12.0-2) ... Setting up libatk-bridge2.0-0:i386 (2.34.0-3) ... Setting up libxcb-shm0-dev:i386 (1.13.1-2) ... Setting up libgssrpc4:i386 (1.17-6) ... Setting up libmagickcore-6.q16-6:i386 (8:6.9.10.23+dfsg-2.1ubuntu3) ... Setting up libegl-mesa0:i386 (19.1.6-1ubuntu1) ... Setting up libxcb-dri2-0-dev:i386 (1.13.1-2) ... Setting up libxfixes3:i386 (1:5.0.3-1) ... Setting up libgdk-pixbuf2.0-0:i386 (2.39.2-3) ... Setting up libpulse-mainloop-glib0:i386 (1:13.0-1ubuntu1) ... Setting up libxinerama1:i386 (2:1.1.4-2) ... Setting up libxrandr2:i386 (2:1.5.2-0ubuntu1) ... Setting up libxcb-render0-dev:i386 (1.13.1-2) ... Setting up libxcb-glx0-dev:i386 (1.13.1-2) ... Setting up libxt6:i386 (1:1.1.5-1) ... Setting up libxcb-shape0-dev:i386 (1.13.1-2) ... Setting up libxext-dev:i386 (2:1.3.4-0ubuntu1) ... Setting up libcups2:i386 (2.2.12-2ubuntu1) ... Setting up libclang-common-7-dev (1:7.0.1-9build1) ... Setting up xauth (1:1.1-0ubuntu1) ... Setting up libgdk-pixbuf2.0-bin (2.39.2-3) ... Setting up libkdb5-9:i386 (1.17-6) ... Setting up dbus-x11 (1.12.14-1ubuntu2) ... Setting up libegl1:i386 (1.1.1-0ubuntu1) ... Setting up libmagickwand-6.q16-6:i386 (8:6.9.10.23+dfsg-2.1ubuntu3) ... Setting up libxcb-sync-dev:i386 (1.13.1-2) ... Setting up libcairo-gobject2:i386 (1.16.0-4) ... Setting up libxcb-xfixes0-dev:i386 (1.13.1-2) ... Setting up libkadm5srv-mit11:i386 (1.17-6) ... Setting up libpangoft2-1.0-0:i386 (1.42.4-7) ... Setting up lsb-release (11.0.1ubuntu1) ... Setting up python3-lib2to3 (3.7.4-3) ... Setting up libxrender-dev:i386 (1:0.9.10-1) ... Setting up libpangocairo-1.0-0:i386 (1.42.4-7) ... Setting up libkrb5-26-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up python3-pkg-resources (41.1.0-1) ... Setting up python3-distutils (3.7.4-3) ... Setting up libcairo-script-interpreter2:i386 (1.16.0-4) ... Setting up libglib2.0-dev-bin (2.62.0-1) ... Setting up clang-7 (1:7.0.1-9build1) ... Setting up libkadm5clnt-mit11:i386 (1.17-6) ... Setting up llvm-7-dev (1:7.0.1-9build1) ... Setting up gtk-update-icon-cache (3.24.11-1ubuntu1) ... Setting up libx11-xcb-dev:i386 (2:1.6.7-1) ... Setting up libdrm-dev:i386 (2.4.99-1) ... Setting up libxft2:i386 (2.3.3-0ubuntu1) ... Setting up libxmu6:i386 (2:1.1.3-0ubuntu1) ... Setting up libglx-mesa0:i386 (19.1.6-1ubuntu1) ... Setting up libpangoxft-1.0-0:i386 (1.42.4-7) ... Setting up libxi6:i386 (2:1.7.10-0ubuntu1) ... Setting up libglx0:i386 (1.1.1-0ubuntu1) ... Setting up dconf-gsettings-backend:i386 (0.34.0-1) ... Setting up libstartup-notification0-dev:i386 (0.12-6) ... Setting up gir1.2-gdkpixbuf-2.0:i386 (2.39.2-3) ... Setting up libxtst6:i386 (2:1.2.3-1) ... Setting up po-debconf (1.0.21) ... Setting up libxxf86vm-dev:i386 (1:1.1.4-1build1) ... Setting up libxcursor1:i386 (1:1.2.0-2) ... Setting up pango1.0-tools (1.42.4-7) ... Setting up gir1.2-atspi-2.0:i386 (2.34.0-1) ... Setting up libxaw7:i386 (2:1.0.13-1) ... Setting up libheimntlm0-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up librsvg2-2:i386 (2.44.14-1) ... Setting up libxfixes-dev:i386 (1:5.0.3-1) ... Setting up gir1.2-pango-1.0:i386 (1.42.4-7) ... Setting up libxrandr-dev:i386 (2:1.5.2-0ubuntu1) ... Setting up libgl1:i386 (1.1.1-0ubuntu1) ... Setting up libglib2.0-dev:i386 (2.62.0-1) ... Setting up libgssapi3-heimdal:i386 (7.5.0+dfsg-3build1) ... Setting up libxcb-randr0-dev:i386 (1.13.1-2) ... Setting up libxt-dev:i386 (1:1.1.5-1) ... Setting up libnotify4:i386 (0.7.8-1ubuntu1) ... Setting up libxcb-present-dev:i386 (1.13.1-2) ... Setting up libxinerama-dev:i386 (2:1.1.4-2) ... Setting up librsvg2-common:i386 (2.44.14-1) ... Setting up libpulse-dev:i386 (1:13.0-1ubuntu1) ... Setting up imagemagick-6.q16 (8:6.9.10.23+dfsg-2.1ubuntu3) ... update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode Setting up gir1.2-notify-0.7:i386 (0.7.8-1ubuntu1) ... Setting up mesa-common-dev:i386 (19.1.6-1ubuntu1) ... Setting up libcairo2-dev:i386 (1.16.0-4) ... Setting up python3-scour (0.37-2) ... Setting up libxi-dev:i386 (2:1.7.10-0ubuntu1) ... Setting up libgtk-3-common (3.24.11-1ubuntu1) ... Setting up libatk1.0-dev:i386 (2.34.0-1) ... Setting up libxft-dev:i386 (2.3.3-0ubuntu1) ... Setting up libxtst-dev:i386 (2:1.2.3-1) ... Setting up krb5-multidev:i386 (1.17-6) ... Setting up libxdamage-dev:i386 (1:1.1.5-1) ... Setting up gsettings-desktop-schemas (3.34.0-1ubuntu1) ... Setting up libatspi2.0-dev:i386 (2.34.0-1) ... Setting up libharfbuzz-dev:i386 (2.6.1-3) ... Setting up libdbus-glib-1-dev:i386 (0.110-4) ... Setting up libxcomposite-dev:i386 (1:0.4.5-0ubuntu1) ... Setting up libxcursor-dev:i386 (1:1.2.0-2) ... Setting up x11-xkb-utils (7.7+4) ... Setting up libldap-2.4-2:i386 (2.4.48+dfsg-1ubuntu1) ... Setting up libglvnd-dev:i386 (1.1.1-0ubuntu1) ... Setting up libcurl3-gnutls:i386 (7.65.3-1ubuntu3) ... Setting up libatk-bridge2.0-dev:i386 (2.34.0-3) ... Setting up libgdk-pixbuf2.0-dev:i386 (2.39.2-3) ... Setting up libkrb5-dev:i386 (1.17-6) ... Setting up cargo (0.37.0-3ubuntu2) ... Setting up libpango1.0-dev:i386 (1.42.4-7) ... Setting up imagemagick (8:6.9.10.23+dfsg-2.1ubuntu3) ... Setting up scour (0.37-2) ... Setting up libgl1-mesa-dev:i386 (19.1.6-1ubuntu1) ... Setting up libcurl4:i386 (7.65.3-1ubuntu3) ... Setting up xserver-common (2:1.20.5+git20190820-0ubuntu3) ... Setting up glib-networking:i386 (2.62.0-1) ... Setting up libegl1-mesa-dev:i386 (19.1.6-1ubuntu1) ... Setting up libnotify-dev:i386 (0.7.8-1ubuntu1) ... Setting up libsoup2.4-1:i386 (2.67.92-2ubuntu2) ... Setting up xvfb (2:1.20.5+git20190820-0ubuntu3) ... Setting up libepoxy-dev:i386 (1.5.3-0.1) ... Setting up libcurl4-openssl-dev:i386 (7.65.3-1ubuntu3) ... Setting up libsoup-gnome2.4-1:i386 (2.67.92-2ubuntu2) ... Setting up librest-0.7-0:i386 (0.8.1-1) ... Setting up dh-autoreconf (19) ... Setting up adwaita-icon-theme (3.34.0-1ubuntu1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up dh-strip-nondeterminism (1.6.0-1) ... Setting up liblwp-protocol-https-perl (6.07-2ubuntu2) ... Setting up libwww-perl (6.39-1) ... Setting up libgtk-3-0:i386 (3.24.11-1ubuntu1) ... Setting up libgtk2.0-0:i386 (2.24.32-4ubuntu1) ... Setting up gir1.2-gtk-3.0:i386 (3.24.11-1ubuntu1) ... Setting up debhelper (12.6.1ubuntu2) ... Setting up humanity-icon-theme (0.6.15) ... Setting up gir1.2-gtk-2.0:i386 (2.24.32-4ubuntu1) ... Setting up libgtk2.0-dev:i386 (2.24.32-4ubuntu1) ... Setting up libxml-parser-perl (2.44-4) ... Setting up libgtk-3-dev:i386 (3.24.11-1ubuntu1) ... Setting up ubuntu-mono (19.04-0ubuntu1) ... Setting up intltool (0.51.0-5ubuntu1) ... Setting up dh-translations (144) ... Setting up cdbs (0.4.159ubuntu1) ... Processing triggers for libc-bin (2.30-0ubuntu1) ... Processing triggers for systemd (241-7ubuntu1) ... Processing triggers for sgml-base (1.29) ... Setting up sgml-data (2.0.11) ... Processing triggers for sgml-base (1.29) ... Setting up docbook (4.5-6) ... Processing triggers for sgml-base (1.29) ... Setting up docbook-to-man (1:2.0.0-42) ... Setting up sbuild-build-depends-thunderbird-dummy (0.invalid.0) ... Processing triggers for libgdk-pixbuf2.0-0:i386 (2.39.2-3) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-161-generic amd64 (i686) Toolchain package versions: binutils_2.32.51.20190905-0ubuntu1 dpkg-dev_1.19.7ubuntu77 g++-9_9.2.1-8ubuntu1 gcc-9_9.2.1-8ubuntu1 libc6-dev_2.30-0ubuntu1 libstdc++-9-dev_9.2.1-8ubuntu1 libstdc++6_9.2.1-8ubuntu1 linux-libc-dev_5.3.0-10.11 Package versions: adduser_3.118ubuntu1 advancecomp_2.1-2.1 adwaita-icon-theme_3.34.0-1ubuntu1 apt_1.9.3 autoconf_2.69-11 autoconf2.13_2.13-68 automake_1:1.16.1-4ubuntu3 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.2ubuntu6 base-passwd_3.5.46 bash_5.0-4ubuntu1 binfmt-support_2.2.0-2 binutils_2.32.51.20190905-0ubuntu1 binutils-common_2.32.51.20190905-0ubuntu1 binutils-i686-linux-gnu_2.32.51.20190905-0ubuntu1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.34-0.1ubuntu2 build-essential_12.7ubuntu1 bzip2_1.0.6-9.2 ca-certificates_20190110 cargo_0.37.0-3ubuntu2 cdbs_0.4.159ubuntu1 clang-7_1:7.0.1-9build1 comerr-dev_2.1-1.45.3-4ubuntu1 coreutils_8.30-3ubuntu2 cpp_4:9.2.1-3.1ubuntu1 cpp-9_9.2.1-8ubuntu1 dash_0.5.10.2-6 dbus_1.12.14-1ubuntu2 dbus-user-session_1.12.14-1ubuntu2 dbus-x11_1.12.14-1ubuntu2 dconf-gsettings-backend_0.34.0-1 dconf-service_0.34.0-1 debconf_1.5.73 debhelper_12.6.1ubuntu2 debianutils_4.8.6.3 dh-autoreconf_19 dh-strip-nondeterminism_1.6.0-1 dh-translations_144 diffutils_1:3.7-3 distro-info-data_0.40ubuntu2 docbook_4.5-6 docbook-to-man_1:2.0.0-42 dpkg_1.19.7ubuntu77 dpkg-dev_1.19.7ubuntu77 dwz_0.13-1 e2fsprogs_1.45.3-4ubuntu1 fakeroot_1.23-1 fdisk_2.34-0.1ubuntu2 file_1:5.37-5 findutils_4.6.0+git+20190209-2ubuntu1 fontconfig_2.13.1-2ubuntu2 fontconfig-config_2.13.1-2ubuntu2 fonts-dejavu-core_2.37-1 g++_4:9.2.1-3.1ubuntu1 g++-9_9.2.1-8ubuntu1 gcc_4:9.2.1-3.1ubuntu1 gcc-9_9.2.1-8ubuntu1 gcc-9-base_9.2.1-8ubuntu1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 gir1.2-atk-1.0_2.34.0-1 gir1.2-atspi-2.0_2.34.0-1 gir1.2-freedesktop_1.60.1-1 gir1.2-gdkpixbuf-2.0_2.39.2-3 gir1.2-glib-2.0_1.60.1-1 gir1.2-gtk-2.0_2.24.32-4ubuntu1 gir1.2-gtk-3.0_3.24.11-1ubuntu1 gir1.2-harfbuzz-0.0_2.6.1-3 gir1.2-notify-0.7_0.7.8-1ubuntu1 gir1.2-pango-1.0_1.42.4-7 glib-networking_2.62.0-1 glib-networking-common_2.62.0-1 glib-networking-services_2.62.0-1 gpg_2.2.12-1ubuntu3 gpg-agent_2.2.12-1ubuntu3 gpgconf_2.2.12-1ubuntu3 gpgv_2.2.12-1ubuntu3 grep_3.3-1build1 groff-base_1.22.4-3 gsettings-desktop-schemas_3.34.0-1ubuntu1 gtk-update-icon-cache_3.24.11-1ubuntu1 gzip_1.10-0ubuntu3 hicolor-icon-theme_0.17-2 hostname_3.22 humanity-icon-theme_0.6.15 icu-devtools_63.2-2 imagemagick_8:6.9.10.23+dfsg-2.1ubuntu3 imagemagick-6-common_8:6.9.10.23+dfsg-2.1ubuntu3 imagemagick-6.q16_8:6.9.10.23+dfsg-2.1ubuntu3 init_1.57 init-system-helpers_1.57 intltool_0.51.0-5ubuntu1 intltool-debian_0.35.0+20060710.5 jq_1.5+dfsg-2build1 krb5-multidev_1.17-6 lib64atomic1_9.2.1-8ubuntu1 lib64gcc1_1:9.2.1-8ubuntu1 lib64stdc++6_9.2.1-8ubuntu1 libacl1_2.2.53-4 libapparmor1_2.13.3-5ubuntu1 libapt-pkg5.90_1.9.3 libarchive-zip-perl_1.65-1 libargon2-1_0~20171227-0.2 libasan5_9.2.1-8ubuntu1 libasn1-8-heimdal_7.5.0+dfsg-3build1 libasound2_1.1.9-0ubuntu1 libasound2-data_1.1.9-0ubuntu1 libasound2-dev_1.1.9-0ubuntu1 libassuan0_2.5.3-7ubuntu1 libasyncns0_0.8-6 libatk-bridge2.0-0_2.34.0-3 libatk-bridge2.0-dev_2.34.0-3 libatk1.0-0_2.34.0-1 libatk1.0-data_2.34.0-1 libatk1.0-dev_2.34.0-1 libatomic1_9.2.1-8ubuntu1 libatspi2.0-0_2.34.0-1 libatspi2.0-dev_2.34.0-1 libattr1_1:2.4.48-4 libaudit-common_1:2.8.5-2ubuntu1 libaudit1_1:2.8.5-2ubuntu1 libavahi-client3_0.7-4ubuntu5 libavahi-common-data_0.7-4ubuntu5 libavahi-common3_0.7-4ubuntu5 libbinutils_2.32.51.20190905-0ubuntu1 libblkid-dev_2.34-0.1ubuntu2 libblkid1_2.34-0.1ubuntu2 libbrotli1_1.0.7-2 libbsd0_0.10.0-1 libbz2-1.0_1.0.6-9.2 libc-bin_2.30-0ubuntu1 libc-dev-bin_2.30-0ubuntu1 libc6_2.30-0ubuntu1 libc6-amd64_2.30-0ubuntu1 libc6-dev_2.30-0ubuntu1 libcairo-gobject2_1.16.0-4 libcairo-script-interpreter2_1.16.0-4 libcairo2_1.16.0-4 libcairo2-dev_1.16.0-4 libcap-ng0_0.7.9-2 libcap2_1:2.25-2 libcc1-0_9.2.1-8ubuntu1 libclang-common-7-dev_1:7.0.1-9build1 libclang1-7_1:7.0.1-9build1 libcolord2_1.4.4-1 libcom-err2_1.45.3-4ubuntu1 libcroco3_0.6.13-1 libcryptsetup12_2:2.2.0-3ubuntu1 libcups2_2.2.12-2ubuntu1 libcurl3-gnutls_7.65.3-1ubuntu3 libcurl4_7.65.3-1ubuntu3 libcurl4-openssl-dev_7.65.3-1ubuntu3 libdatrie1_0.2.12-3 libdb5.3_5.3.28+dfsg1-0.6ubuntu1 libdbus-1-3_1.12.14-1ubuntu2 libdbus-1-dev_1.12.14-1ubuntu2 libdbus-glib-1-2_0.110-4 libdbus-glib-1-dev_0.110-4 libdbus-glib-1-dev-bin_0.110-4 libdconf1_0.34.0-1 libdebconfclient0_0.249ubuntu1 libdebhelper-perl_12.6.1ubuntu2 libdevmapper1.02.1_2:1.02.155-2ubuntu6 libdpkg-perl_1.19.7ubuntu77 libdrm-amdgpu1_2.4.99-1 libdrm-common_2.4.99-1 libdrm-dev_2.4.99-1 libdrm-intel1_2.4.99-1 libdrm-nouveau2_2.4.99-1 libdrm-radeon1_2.4.99-1 libdrm2_2.4.99-1 libedit2_3.1-20190324-1 libegl-mesa0_19.1.6-1ubuntu1 libegl1_1.1.1-0ubuntu1 libegl1-mesa-dev_19.1.6-1ubuntu1 libelf1_0.176-1.1 libencode-locale-perl_1.05-1 libepoxy-dev_1.5.3-0.1 libepoxy0_1.5.3-0.1 libexpat1_2.2.7-2 libexpat1-dev_2.2.7-2 libext2fs2_1.45.3-4ubuntu1 libfakeroot_1.23-1 libfdisk1_2.34-0.1ubuntu2 libffi-dev_3.2.1-9 libffi6_3.2.1-9 libfftw3-double3_3.3.8-2 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_1.6.0-1 libfile-which-perl_1.23-1 libflac8_1.3.3-1 libfontconfig1_2.13.1-2ubuntu2 libfontconfig1-dev_2.13.1-2ubuntu2 libfontenc1_1:1.1.4-0ubuntu1 libfreetype6_2.9.1-4 libfreetype6-dev_2.9.1-4 libfribidi-dev_1.0.5-3.1 libfribidi0_1.0.5-3.1 libgbm1_19.1.6-1ubuntu1 libgcc-9-dev_9.2.1-8ubuntu1 libgcc1_1:9.2.1-8ubuntu1 libgcrypt20_1.8.4-5ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgdk-pixbuf2.0-0_2.39.2-3 libgdk-pixbuf2.0-bin_2.39.2-3 libgdk-pixbuf2.0-common_2.39.2-3 libgdk-pixbuf2.0-dev_2.39.2-3 libgirepository-1.0-1_1.60.1-1 libgit2-27_0.27.7+dfsg.1-0.2build1 libgl1_1.1.1-0ubuntu1 libgl1-mesa-dev_19.1.6-1ubuntu1 libgl1-mesa-dri_19.1.6-1ubuntu1 libglapi-mesa_19.1.6-1ubuntu1 libgles1_1.1.1-0ubuntu1 libgles2_1.1.1-0ubuntu1 libglib2.0-0_2.62.0-1 libglib2.0-bin_2.62.0-1 libglib2.0-data_2.62.0-1 libglib2.0-dev_2.62.0-1 libglib2.0-dev-bin_2.62.0-1 libglvnd-core-dev_1.1.1-0ubuntu1 libglvnd-dev_1.1.1-0ubuntu1 libglvnd0_1.1.1-0ubuntu1 libglx-mesa0_19.1.6-1ubuntu1 libglx0_1.1.1-0ubuntu1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.9-4build1 libgomp1_9.2.1-8ubuntu1 libgpg-error0_1.36-7 libgraphite2-3_1.3.13-8 libgraphite2-dev_1.3.13-8 libgssapi-krb5-2_1.17-6 libgssapi3-heimdal_7.5.0+dfsg-3build1 libgssrpc4_1.17-6 libgtk-3-0_3.24.11-1ubuntu1 libgtk-3-common_3.24.11-1ubuntu1 libgtk-3-dev_3.24.11-1ubuntu1 libgtk2.0-0_2.24.32-4ubuntu1 libgtk2.0-common_2.24.32-4ubuntu1 libgtk2.0-dev_2.24.32-4ubuntu1 libharfbuzz-dev_2.6.1-3 libharfbuzz-gobject0_2.6.1-3 libharfbuzz-icu0_2.6.1-3 libharfbuzz0b_2.6.1-3 libhcrypto4-heimdal_7.5.0+dfsg-3build1 libheimbase1-heimdal_7.5.0+dfsg-3build1 libheimntlm0-heimdal_7.5.0+dfsg-3build1 libhogweed4_3.4.1-1 libhtml-parser-perl_3.72-3build2 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.04-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.18-1 libhttp-negotiate-perl_6.01-1 libhttp-parser2.9_2.9.2-2 libhx509-5-heimdal_7.5.0+dfsg-3build1 libice-dev_2:1.0.10-0ubuntu1 libice6_2:1.0.10-0ubuntu1 libicu-dev_63.2-2 libicu63_63.2-2 libidn11_1.33-2.2ubuntu2 libidn2-0_2.2.0-1 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.066-0ubuntu4 libip4tc2_1.8.3-2ubuntu4 libisl21_0.21-2 libitm1_9.2.1-8ubuntu1 libiw-dev_30~pre9-13ubuntu1 libiw30_30~pre9-13ubuntu1 libjbig0_2.1-3.1build1 libjpeg-turbo8_2.0.3-0ubuntu1 libjpeg8_8c-2ubuntu8 libjq1_1.5+dfsg-2build1 libjson-c4_0.13.1+dfsg-4 libjson-glib-1.0-0_1.4.4-2 libjson-glib-1.0-common_1.4.4-2 libk5crypto3_1.17-6 libkadm5clnt-mit11_1.17-6 libkadm5srv-mit11_1.17-6 libkdb5-9_1.17-6 libkeyutils1_1.6-6 libkmod2_26-1ubuntu1 libkrb5-26-heimdal_7.5.0+dfsg-3build1 libkrb5-3_1.17-6 libkrb5-dev_1.17-6 libkrb5support0_1.17-6 liblcms2-2_2.9-4 libldap-2.4-2_2.4.48+dfsg-1ubuntu1 libldap-common_2.4.48+dfsg-1ubuntu1 libllvm7_1:7.0.1-9build1 libllvm8_1:8.0.1-3build1 liblockfile-bin_1.15-1 liblockfile1_1.15-1 liblqr-1-0_0.4.2-2.1 libltdl7_2.4.6-11 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.07-2ubuntu2 liblz4-1_1.9.1-1 liblzma5_5.2.4-1 liblzo2-2_2.10-0.1 libmagic-mgc_1:5.37-5 libmagic1_1:5.37-5 libmagickcore-6.q16-6_8:6.9.10.23+dfsg-2.1ubuntu3 libmagickwand-6.q16-6_8:6.9.10.23+dfsg-2.1ubuntu3 libmbedcrypto3_2.16.2-1 libmbedtls12_2.16.2-1 libmbedx509-0_2.16.2-1 libmount-dev_2.34-0.1ubuntu2 libmount1_2.34-0.1ubuntu2 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.2-1 libncurses-dev_6.1+20190803-1ubuntu1 libncurses6_6.1+20190803-1ubuntu1 libncursesw6_6.1+20190803-1ubuntu1 libnet-http-perl_6.19-1 libnet-ssleay-perl_1.88-0ubuntu1 libnettle6_3.4.1-1 libnghttp2-14_1.39.2-1 libnotify-dev_0.7.8-1ubuntu1 libnotify4_0.7.8-1ubuntu1 libnpth0_1.6-1 libobjc-9-dev_9.2.1-8ubuntu1 libobjc4_9.2.1-8ubuntu1 libogg0_1.3.4-0ubuntu1 libonig5_6.9.2-1 libopengl0_1.1.1-0ubuntu1 libosp5_1.5.2-13ubuntu2 libp11-kit0_0.23.17-2 libpam-modules_1.3.1-5ubuntu1 libpam-modules-bin_1.3.1-5ubuntu1 libpam-runtime_1.3.1-5ubuntu1 libpam-systemd_241-7ubuntu1 libpam0g_1.3.1-5ubuntu1 libpango-1.0-0_1.42.4-7 libpango1.0-dev_1.42.4-7 libpangocairo-1.0-0_1.42.4-7 libpangoft2-1.0-0_1.42.4-7 libpangoxft-1.0-0_1.42.4-7 libpciaccess0_0.16-0ubuntu1 libpcre16-3_2:8.39-12 libpcre2-16-0_10.32-5 libpcre2-32-0_10.32-5 libpcre2-8-0_10.32-5 libpcre2-dev_10.32-5 libpcre2-posix0_10.32-5 libpcre3_2:8.39-12 libpcre3-dev_2:8.39-12 libpcre32-3_2:8.39-12 libpcrecpp0v5_2:8.39-12 libperl5.28_5.28.1-6build1 libpipeline1_1.5.1-2 libpixman-1-0_0.38.4-0ubuntu1 libpixman-1-dev_0.38.4-0ubuntu1 libpng-dev_1.6.37-1 libpng16-16_1.6.37-1 libprocps7_2:3.3.15-2ubuntu3 libproxy1v5_0.4.15-5 libpsl5_0.20.2-2 libpthread-stubs0-dev_0.4-1 libpulse-dev_1:13.0-1ubuntu1 libpulse-mainloop-glib0_1:13.0-1ubuntu1 libpulse0_1:13.0-1ubuntu1 libpython-stdlib_2.7.16-1 libpython2-stdlib_2.7.16-1 libpython2.7-minimal_2.7.16-4 libpython2.7-stdlib_2.7.16-4 libpython3-stdlib_3.7.3-1 libpython3.7-minimal_3.7.4-4 libpython3.7-stdlib_3.7.4-4 libquadmath0_9.2.1-8ubuntu1 libreadline8_8.0-3 librest-0.7-0_0.8.1-1 libroken18-heimdal_7.5.0+dfsg-3build1 librsvg2-2_2.44.14-1 librsvg2-common_2.44.14-1 librtmp1_2.4+20151223.gitfa8646d.1-2 libsasl2-2_2.1.27+dfsg-1build3 libsasl2-modules-db_2.1.27+dfsg-1build3 libseccomp2_2.4.1-0ubuntu0.19.10.3 libselinux1_2.9-2 libselinux1-dev_2.9-2 libsemanage-common_2.9-3 libsemanage1_2.9-3 libsensors-config_1:3.5.0-3ubuntu1 libsensors5_1:3.5.0-3ubuntu1 libsepol1_2.9-2 libsepol1-dev_2.9-2 libsigsegv2_2.12-2 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.34-0.1ubuntu2 libsndfile1_1.0.28-6 libsoup-gnome2.4-1_2.67.92-2ubuntu2 libsoup2.4-1_2.67.92-2ubuntu2 libsqlite3-0_3.29.0-2 libss2_1.45.3-4ubuntu1 libssh-4_0.9.0-1 libssh2-1_1.8.0-2.1build1 libssl1.1_1.1.1c-1ubuntu4 libstartup-notification0_0.12-6 libstartup-notification0-dev_0.12-6 libstd-rust-1.37_1.37.0+dfsg1+llvm-1ubuntu1 libstd-rust-dev_1.37.0+dfsg1+llvm-1ubuntu1 libstdc++-9-dev_9.2.1-8ubuntu1 libstdc++6_9.2.1-8ubuntu1 libsub-override-perl_0.09-2 libsystemd0_241-7ubuntu1 libtasn1-6_4.14-2 libthai-data_0.1.28-3 libthai0_0.1.28-3 libtiff5_4.0.10+git190818-1 libtimedate-perl_2.3000-2 libtinfo-dev_6.1+20190803-1ubuntu1 libtinfo6_6.1+20190803-1ubuntu1 libtool_2.4.6-11 libtry-tiny-perl_0.30-1 libubsan1_9.2.1-8ubuntu1 libuchardet0_0.0.6-3 libudev1_241-7ubuntu1 libunistring2_0.9.10-2 libunwind8_1.2.1-9 liburi-perl_1.76-1 libuuid1_2.34-0.1ubuntu2 libvorbis0a_1.3.6-2 libvorbisenc2_1.3.6-2 libwayland-bin_1.17.0-1 libwayland-client0_1.17.0-1 libwayland-cursor0_1.17.0-1 libwayland-dev_1.17.0-1 libwayland-egl1_1.17.0-1 libwayland-server0_1.17.0-1 libwebp6_0.6.1-2 libwebpmux3_0.6.1-2 libwind0-heimdal_7.5.0+dfsg-3build1 libwrap0_7.6.q-28 libwww-perl_6.39-1 libwww-robotrules-perl_6.02-1 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libx11-dev_2:1.6.7-1 libx11-xcb-dev_2:1.6.7-1 libx11-xcb1_2:1.6.7-1 libxau-dev_1:1.0.9-0ubuntu1 libxau6_1:1.0.9-0ubuntu1 libxaw7_2:1.0.13-1 libxcb-dri2-0_1.13.1-2 libxcb-dri2-0-dev_1.13.1-2 libxcb-dri3-0_1.13.1-2 libxcb-dri3-dev_1.13.1-2 libxcb-glx0_1.13.1-2 libxcb-glx0-dev_1.13.1-2 libxcb-present-dev_1.13.1-2 libxcb-present0_1.13.1-2 libxcb-randr0_1.13.1-2 libxcb-randr0-dev_1.13.1-2 libxcb-render0_1.13.1-2 libxcb-render0-dev_1.13.1-2 libxcb-shape0_1.13.1-2 libxcb-shape0-dev_1.13.1-2 libxcb-shm0_1.13.1-2 libxcb-shm0-dev_1.13.1-2 libxcb-sync-dev_1.13.1-2 libxcb-sync1_1.13.1-2 libxcb-util1_0.4.0-0ubuntu3 libxcb-xfixes0_1.13.1-2 libxcb-xfixes0-dev_1.13.1-2 libxcb1_1.13.1-2 libxcb1-dev_1.13.1-2 libxcomposite-dev_1:0.4.5-0ubuntu1 libxcomposite1_1:0.4.5-0ubuntu1 libxcursor-dev_1:1.2.0-2 libxcursor1_1:1.2.0-2 libxdamage-dev_1:1.1.5-1 libxdamage1_1:1.1.5-1 libxdmcp-dev_1:1.1.3-0ubuntu1 libxdmcp6_1:1.1.3-0ubuntu1 libxext-dev_2:1.3.4-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxfont2_1:2.0.3-1 libxft-dev_2.3.3-0ubuntu1 libxft2_2.3.3-0ubuntu1 libxi-dev_2:1.7.10-0ubuntu1 libxi6_2:1.7.10-0ubuntu1 libxinerama-dev_2:1.1.4-2 libxinerama1_2:1.1.4-2 libxkbcommon-dev_0.8.4-1 libxkbcommon0_0.8.4-1 libxkbfile1_1:1.1.0-0ubuntu1 libxml-parser-perl_2.44-4 libxml2_2.9.4+dfsg1-7ubuntu3 libxml2-utils_2.9.4+dfsg1-7ubuntu3 libxmu6_2:1.1.3-0ubuntu1 libxmuu1_2:1.1.3-0ubuntu1 libxpm4_1:3.5.12-1 libxrandr-dev_2:1.5.2-0ubuntu1 libxrandr2_2:1.5.2-0ubuntu1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence-dev_1.3-1 libxshmfence1_1.3-1 libxt-dev_1:1.1.5-1 libxt6_1:1.1.5-1 libxtst-dev_2:1.2.3-1 libxtst6_2:1.2.3-1 libxxf86vm-dev_1:1.1.4-1build1 libxxf86vm1_1:1.1.4-1build1 libzstd1_1.4.3+dfsg-1 linux-libc-dev_5.3.0-10.11 llvm-7_1:7.0.1-9build1 llvm-7-dev_1:7.0.1-9build1 llvm-7-runtime_1:7.0.1-9build1 lockfile-progs_0.1.18 login_1:4.5-1.1ubuntu4 logsave_1.45.3-4ubuntu1 lsb-base_11.0.1ubuntu1 lsb-release_11.0.1ubuntu1 m4_1.4.18-2 make_4.2.1-1.2 man-db_2.8.7-3 mawk_1.3.3-17ubuntu3 mesa-common-dev_19.1.6-1ubuntu1 mime-support_3.63ubuntu1 mount_2.34-0.1ubuntu2 ncurses-base_6.1+20190803-1ubuntu1 ncurses-bin_6.1+20190803-1ubuntu1 netbase_5.6 opensp_1.5.2-13ubuntu2 openssl_1.1.1c-1ubuntu4 optipng_0.7.7-1 pango1.0-tools_1.42.4-7 passwd_1:4.5-1.1ubuntu4 patch_2.7.6-6 perl_5.28.1-6build1 perl-base_5.28.1-6build1 perl-modules-5.28_5.28.1-6build1 perl-openssl-defaults_3build1 pinentry-curses_1.1.0-3 pkg-config_0.29.1-0ubuntu3 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.15-2ubuntu3 python_2.7.16-1 python-minimal_2.7.16-1 python2_2.7.16-1 python2-minimal_2.7.16-1 python2.7_2.7.16-4 python2.7-minimal_2.7.16-4 python3_3.7.3-1 python3-distutils_3.7.4-3 python3-lib2to3_3.7.4-3 python3-minimal_3.7.3-1 python3-pkg-resources_41.1.0-1 python3-scour_0.37-2 python3-six_1.12.0-2 python3.7_3.7.4-4 python3.7-minimal_3.7.4-4 readline-common_8.0-3 rustc_1.37.0+dfsg1+llvm-1ubuntu1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-thunderbird-dummy_0.invalid.0 scour_0.37-2 sed_4.7-1 sensible-utils_0.0.12 sgml-base_1.29 sgml-data_2.0.11 shared-mime-info_1.10-1 systemd_241-7ubuntu1 systemd-sysv_241-7ubuntu1 sysvinit-utils_2.95-5ubuntu2 tar_1.30+dfsg-6 tzdata_2019c-1 ubuntu-keyring_2018.09.18.1 ubuntu-mono_19.04-0ubuntu1 ucf_3.0038+nmu1 unzip_6.0-25ubuntu1 util-linux_2.34-0.1ubuntu2 uuid-dev_2.34-0.1ubuntu2 wayland-protocols_1.18-1 x11-common_1:7.7+19ubuntu12 x11-xkb-utils_7.7+4 x11proto-composite-dev_1:2018.4-4 x11proto-core-dev_2018.4-4 x11proto-damage-dev_1:2018.4-4 x11proto-dev_2018.4-4 x11proto-fixes-dev_1:2018.4-4 x11proto-input-dev_2018.4-4 x11proto-randr-dev_2018.4-4 x11proto-record-dev_2018.4-4 x11proto-xext-dev_2018.4-4 x11proto-xf86vidmode-dev_2018.4-4 x11proto-xinerama-dev_2018.4-4 xauth_1:1.1-0ubuntu1 xkb-data_2.26-2ubuntu1 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1 xserver-common_2:1.20.5+git20190820-0ubuntu3 xtrans-dev_1.3.5-1build1 xvfb_2:1.20.5+git20190820-0ubuntu3 xz-utils_5.2.4-1 yasm_1.3.0-2build1 zip_3.0-11build1 zlib1g_1:1.2.11.dfsg-1ubuntu3 zlib1g-dev_1:1.2.11.dfsg-1ubuntu3 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Fri Jul 5 21:22:43 2019 UTC gpgv: using RSA key 384AFD31CEFE0600F9E8DA7DD328D72318ACE6C7 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./thunderbird_60.8.0+build1-0ubuntu1.dsc dpkg-source: info: extracting thunderbird in thunderbird-60.8.0+build1 dpkg-source: info: unpacking thunderbird_60.8.0+build1.orig.tar.xz dpkg-source: info: unpacking thunderbird_60.8.0+build1-0ubuntu1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying unity-menubar.patch dpkg-source: info: applying support-coinstallable-trunk-build.patch dpkg-source: info: applying set-prgname-to-remoting-name.patch dpkg-source: info: applying s390x-ycbcr.patch dpkg-source: info: applying skia-big-endian.patch dpkg-source: info: applying rust-drop-dll-checksums.patch dpkg-source: info: applying dont-treat-tilde-as-special.patch dpkg-source: info: applying reduce-rust-debuginfo-on-32bit-architectures.patch dpkg-source: info: applying fix-missing-docs-error.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-17723739 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-17723739 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-17723739 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package thunderbird dpkg-buildpackage: info: source version 1:60.8.0+build1-0ubuntu1 dpkg-buildpackage: info: source distribution eoan dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 dpkg-source: info: using options from thunderbird-60.8.0+build1/debian/source/options: --extend-diff-ignore=^\.mozconfig\. --extend-diff-ignore=.pyc$ fakeroot debian/rules clean cp debian/control debian/control.old touch debian/control.in ***************************** * Refreshing debian/control * ***************************** cp debian/control.in debian/control.tmp perl debian/build/dump-langpack-control-entries.pl >> debian/control.tmp sed -e 's/@MOZ_PKG_NAME@/thunderbird/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/thunderbird-locale-bn-bd \(= ${binary:Version}\), thunderbird-locale-en-gb \(= ${binary:Version}\), thunderbird-locale-en-us \(= ${binary:Version}\), thunderbird-locale-es-ar \(= ${binary:Version}\), thunderbird-locale-es-es \(= ${binary:Version}\), thunderbird-locale-fy-nl \(= ${binary:Version}\), thunderbird-locale-ga-ie \(= ${binary:Version}\), thunderbird-locale-nb-no \(= ${binary:Version}\), thunderbird-locale-nn-no \(= ${binary:Version}\), thunderbird-locale-pa-in \(= ${binary:Version}\), thunderbird-locale-pt-br \(= ${binary:Version}\), thunderbird-locale-pt-pt \(= ${binary:Version}\), thunderbird-locale-sv-se \(= ${binary:Version}\), thunderbird-locale-ta-lk \(= ${binary:Version}\), thunderbird-locale-zh-cn \(= ${binary:Version}\), thunderbird-locale-zh-tw \(= ${binary:Version}\), thunderbird-locale-af \(= ${binary:Version}\), thunderbird-locale-ar \(= ${binary:Version}\), thunderbird-locale-ast \(= ${binary:Version}\), thunderbird-locale-be \(= ${binary:Version}\), thunderbird-locale-bg \(= ${binary:Version}\), thunderbird-locale-bn \(= ${binary:Version}\), thunderbird-locale-br \(= ${binary:Version}\), thunderbird-locale-ca \(= ${binary:Version}\), thunderbird-locale-cs \(= ${binary:Version}\), thunderbird-locale-cy \(= ${binary:Version}\), thunderbird-locale-da \(= ${binary:Version}\), thunderbird-locale-de \(= ${binary:Version}\), thunderbird-locale-dsb \(= ${binary:Version}\), thunderbird-locale-el \(= ${binary:Version}\), thunderbird-locale-en \(= ${binary:Version}\), thunderbird-locale-es \(= ${binary:Version}\), thunderbird-locale-et \(= ${binary:Version}\), thunderbird-locale-eu \(= ${binary:Version}\), thunderbird-locale-fi \(= ${binary:Version}\), thunderbird-locale-fr \(= ${binary:Version}\), thunderbird-locale-fy \(= ${binary:Version}\), thunderbird-locale-ga \(= ${binary:Version}\), thunderbird-locale-gd \(= ${binary:Version}\), thunderbird-locale-gl \(= ${binary:Version}\), thunderbird-locale-he \(= ${binary:Version}\), thunderbird-locale-hr \(= ${binary:Version}\), thunderbird-locale-hsb \(= ${binary:Version}\), thunderbird-locale-hu \(= ${binary:Version}\), thunderbird-locale-hy \(= ${binary:Version}\), thunderbird-locale-id \(= ${binary:Version}\), thunderbird-locale-is \(= ${binary:Version}\), thunderbird-locale-it \(= ${binary:Version}\), thunderbird-locale-ja \(= ${binary:Version}\), thunderbird-locale-ka \(= ${binary:Version}\), thunderbird-locale-kab \(= ${binary:Version}\), thunderbird-locale-kk \(= ${binary:Version}\), thunderbird-locale-ko \(= ${binary:Version}\), thunderbird-locale-lt \(= ${binary:Version}\), thunderbird-locale-mk \(= ${binary:Version}\), thunderbird-locale-ms \(= ${binary:Version}\), thunderbird-locale-nb \(= ${binary:Version}\), thunderbird-locale-nl \(= ${binary:Version}\), thunderbird-locale-nn \(= ${binary:Version}\), thunderbird-locale-pa \(= ${binary:Version}\), thunderbird-locale-pl \(= ${binary:Version}\), thunderbird-locale-pt \(= ${binary:Version}\), thunderbird-locale-rm \(= ${binary:Version}\), thunderbird-locale-ro \(= ${binary:Version}\), thunderbird-locale-ru \(= ${binary:Version}\), thunderbird-locale-si \(= ${binary:Version}\), thunderbird-locale-sk \(= ${binary:Version}\), thunderbird-locale-sl \(= ${binary:Version}\), thunderbird-locale-sq \(= ${binary:Version}\), thunderbird-locale-sr \(= ${binary:Version}\), thunderbird-locale-sv \(= ${binary:Version}\), thunderbird-locale-ta \(= ${binary:Version}\), thunderbird-locale-tr \(= ${binary:Version}\), thunderbird-locale-uk \(= ${binary:Version}\), thunderbird-locale-vi \(= ${binary:Version}\), thunderbird-locale-zh-hans \(= ${binary:Version}\), thunderbird-locale-zh-hant \(= ${binary:Version}\),/' debian/control sed -i -e 's/@MOZ_LIGHTNING_PKG_NAME@/xul-ext-lightning/g' \ -e 's/@MOZ_CALENDAR_TZ_PKG_NAME@/xul-ext-calendar-timezones/g' \ -e 's/@MOZ_GDATA_PROVIDER_PKG_NAME@/xul-ext-gdata-provider/g' debian/control test -x debian/rules rm -f debian/stamp-makefile-build debian/stamp-makefile-install python /<>/thunderbird-60.8.0+build1/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . -k clean make[1]: Entering directory '/<>/thunderbird-60.8.0+build1' ./mach clobber make[1]: Leaving directory '/<>/thunderbird-60.8.0+build1' set -e; dh_clean -X Cargo.toml.orig dh_clean: Compatibility levels before 9 are deprecated (level 7 in use) rm -f debian/stamp-mach-configure rm -f debian/stamp-mach-install cp debian/config/locales.shipped debian/config/locales.shipped.old **************************************** * Refreshing list of shipped languages * **************************************** perl debian/build/refresh-supported-locales.pl -s /<>/thunderbird-60.8.0+build1/comm/mail/locales/shipped-locales rm -f debian/config/locales.shipped.old rm -f debian/control.old rm -f debian/config/mozconfig debian/thunderbird.sh debian/apport/blacklist debian/apport/native-origins debian/apport/source_thunderbird.py debian/thunderbird.install debian/thunderbird.dirs debian/thunderbird.links debian/thunderbird.manpages debian/thunderbird.postinst debian/thunderbird.preinst debian/thunderbird.postrm debian/thunderbird.lintian-overrides debian/thunderbird-mozsymbols.install debian/thunderbird.desktop rm -f debian/stamp-* rm -rf debian/l10n-mergedirs rm -rf ./obj-i686-linux-gnu rm -f mozconfig rm -f debian/testing/extra.test.zip rm -rf debian/testing/extra-stage rm -f debian/messagingmenu/*.xpi rm -f debian/thunderbird.1 debian/rules build-arch ***************************** * Refreshing debian/control * ***************************** cp debian/control.in debian/control.tmp perl debian/build/dump-langpack-control-entries.pl >> debian/control.tmp sed -e 's/@MOZ_PKG_NAME@/thunderbird/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/thunderbird-locale-bn-bd \(= ${binary:Version}\), thunderbird-locale-en-gb \(= ${binary:Version}\), thunderbird-locale-en-us \(= ${binary:Version}\), thunderbird-locale-es-ar \(= ${binary:Version}\), thunderbird-locale-es-es \(= ${binary:Version}\), thunderbird-locale-fy-nl \(= ${binary:Version}\), thunderbird-locale-ga-ie \(= ${binary:Version}\), thunderbird-locale-nb-no \(= ${binary:Version}\), thunderbird-locale-nn-no \(= ${binary:Version}\), thunderbird-locale-pa-in \(= ${binary:Version}\), thunderbird-locale-pt-br \(= ${binary:Version}\), thunderbird-locale-pt-pt \(= ${binary:Version}\), thunderbird-locale-sv-se \(= ${binary:Version}\), thunderbird-locale-ta-lk \(= ${binary:Version}\), thunderbird-locale-zh-cn \(= ${binary:Version}\), thunderbird-locale-zh-tw \(= ${binary:Version}\), thunderbird-locale-af \(= ${binary:Version}\), thunderbird-locale-ar \(= ${binary:Version}\), thunderbird-locale-ast \(= ${binary:Version}\), thunderbird-locale-be \(= ${binary:Version}\), thunderbird-locale-bg \(= ${binary:Version}\), thunderbird-locale-bn \(= ${binary:Version}\), thunderbird-locale-br \(= ${binary:Version}\), thunderbird-locale-ca \(= ${binary:Version}\), thunderbird-locale-cs \(= ${binary:Version}\), thunderbird-locale-cy \(= ${binary:Version}\), thunderbird-locale-da \(= ${binary:Version}\), thunderbird-locale-de \(= ${binary:Version}\), thunderbird-locale-dsb \(= ${binary:Version}\), thunderbird-locale-el \(= ${binary:Version}\), thunderbird-locale-en \(= ${binary:Version}\), thunderbird-locale-es \(= ${binary:Version}\), thunderbird-locale-et \(= ${binary:Version}\), thunderbird-locale-eu \(= ${binary:Version}\), thunderbird-locale-fi \(= ${binary:Version}\), thunderbird-locale-fr \(= ${binary:Version}\), thunderbird-locale-fy \(= ${binary:Version}\), thunderbird-locale-ga \(= ${binary:Version}\), thunderbird-locale-gd \(= ${binary:Version}\), thunderbird-locale-gl \(= ${binary:Version}\), thunderbird-locale-he \(= ${binary:Version}\), thunderbird-locale-hr \(= ${binary:Version}\), thunderbird-locale-hsb \(= ${binary:Version}\), thunderbird-locale-hu \(= ${binary:Version}\), thunderbird-locale-hy \(= ${binary:Version}\), thunderbird-locale-id \(= ${binary:Version}\), thunderbird-locale-is \(= ${binary:Version}\), thunderbird-locale-it \(= ${binary:Version}\), thunderbird-locale-ja \(= ${binary:Version}\), thunderbird-locale-ka \(= ${binary:Version}\), thunderbird-locale-kab \(= ${binary:Version}\), thunderbird-locale-kk \(= ${binary:Version}\), thunderbird-locale-ko \(= ${binary:Version}\), thunderbird-locale-lt \(= ${binary:Version}\), thunderbird-locale-mk \(= ${binary:Version}\), thunderbird-locale-ms \(= ${binary:Version}\), thunderbird-locale-nb \(= ${binary:Version}\), thunderbird-locale-nl \(= ${binary:Version}\), thunderbird-locale-nn \(= ${binary:Version}\), thunderbird-locale-pa \(= ${binary:Version}\), thunderbird-locale-pl \(= ${binary:Version}\), thunderbird-locale-pt \(= ${binary:Version}\), thunderbird-locale-rm \(= ${binary:Version}\), thunderbird-locale-ro \(= ${binary:Version}\), thunderbird-locale-ru \(= ${binary:Version}\), thunderbird-locale-si \(= ${binary:Version}\), thunderbird-locale-sk \(= ${binary:Version}\), thunderbird-locale-sl \(= ${binary:Version}\), thunderbird-locale-sq \(= ${binary:Version}\), thunderbird-locale-sr \(= ${binary:Version}\), thunderbird-locale-sv \(= ${binary:Version}\), thunderbird-locale-ta \(= ${binary:Version}\), thunderbird-locale-tr \(= ${binary:Version}\), thunderbird-locale-uk \(= ${binary:Version}\), thunderbird-locale-vi \(= ${binary:Version}\), thunderbird-locale-zh-hans \(= ${binary:Version}\), thunderbird-locale-zh-hant \(= ${binary:Version}\),/' debian/control sed -i -e 's/@MOZ_LIGHTNING_PKG_NAME@/xul-ext-lightning/g' \ -e 's/@MOZ_CALENDAR_TZ_PKG_NAME@/xul-ext-calendar-timezones/g' \ -e 's/@MOZ_GDATA_PROVIDER_PKG_NAME@/xul-ext-gdata-provider/g' debian/control test -x debian/rules mkdir -p "." CDBS WARNING: DEB_DH_STRIP_ARGS is deprecated since 0.4.85 cp debian/config/locales.shipped debian/config/locales.shipped.old cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/config/mozconfig.in > /<>/thunderbird-60.8.0+build1/debian/config/mozconfig cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.sh.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.sh cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/apport/blacklist.in > /<>/thunderbird-60.8.0+build1/debian/apport/blacklist cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/apport/native-origins.in > /<>/thunderbird-60.8.0+build1/debian/apport/native-origins cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/apport/source_thunderbird.py.in > /<>/thunderbird-60.8.0+build1/debian/apport/source_thunderbird.py cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.install.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.install cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.dirs.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.dirs cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.links.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.links cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.manpages.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.manpages cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.postinst.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.postinst cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.preinst.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.preinst cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.postrm.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.postrm cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.lintian-overrides.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.lintian-overrides cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird-mozsymbols.install.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird-mozsymbols.install cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.8.0+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.8.0" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.8.0+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.8.0+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1910" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.8.0+build1/debian/thunderbird.desktop.in > /<>/thunderbird-60.8.0+build1/debian/thunderbird.desktop cp debian/config/mozconfig mozconfig rm -f debian/config/locales.shipped.old set -e; mv ./build/autoconf/config.guess ./build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./build/autoconf/config.guess; mv ./comm/build/autoconf/config.guess ./comm/build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./comm/build/autoconf/config.guess; mv ./toolkit/crashreporter/google-breakpad/autotools/config.guess ./toolkit/crashreporter/google-breakpad/autotools/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./toolkit/crashreporter/google-breakpad/autotools/config.guess; mv ./js/src/ctypes/libffi/config.guess ./js/src/ctypes/libffi/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./js/src/ctypes/libffi/config.guess; mv ./nsprpub/build/autoconf/config.guess ./nsprpub/build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./nsprpub/build/autoconf/config.guess; mv ./modules/freetype2/builds/unix/config.guess ./modules/freetype2/builds/unix/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./modules/freetype2/builds/unix/config.guess; mv ./intl/icu/source/config.guess ./intl/icu/source/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./intl/icu/source/config.guess; set -e; mv ./build/autoconf/config.sub ./build/autoconf/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./build/autoconf/config.sub; mv ./toolkit/crashreporter/google-breakpad/autotools/config.sub ./toolkit/crashreporter/google-breakpad/autotools/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./toolkit/crashreporter/google-breakpad/autotools/config.sub; mv ./js/src/ctypes/libffi/config.sub ./js/src/ctypes/libffi/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./js/src/ctypes/libffi/config.sub; mv ./nsprpub/build/autoconf/config.sub ./nsprpub/build/autoconf/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./nsprpub/build/autoconf/config.sub; mv ./modules/freetype2/builds/unix/config.sub ./modules/freetype2/builds/unix/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./modules/freetype2/builds/unix/config.sub; mv ./intl/icu/source/config.sub ./intl/icu/source/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./intl/icu/source/config.sub; /<>/thunderbird-60.8.0+build1/mach configure && /<>/thunderbird-60.8.0+build1/mach build-backend 0:00.46 Clobber not needed. 0:00.46 Adding make options from /<>/thunderbird-60.8.0+build1/mozconfig export LLVM_CONFIG=/usr/bin/llvm-config-7 MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu OBJDIR=/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu FOUND_MOZCONFIG=/<>/thunderbird-60.8.0+build1/mozconfig export FOUND_MOZCONFIG 0:00.47 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s configure 0:00.50 Generating /<>/thunderbird-60.8.0+build1/configure 0:00.50 Generating /<>/thunderbird-60.8.0+build1/js/src/configure 0:00.51 cd /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu 0:00.51 /<>/thunderbird-60.8.0+build1/configure 0:00.72 Creating Python environment 0:04.41 New python executable in /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/_virtualenv/bin/python2.7 0:04.41 Also creating executable in /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/_virtualenv/bin/python 0:04.42 Installing setuptools, pip, wheel...done. 0:04.79 WARNING: Python.h not found. Install Python development headers. 0:04.79 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace) 0:04.79 Reexecuting in the virtualenv 0:05.06 Adding configure options from /<>/thunderbird-60.8.0+build1/mozconfig 0:05.06 --host=i686-linux-gnu 0:05.06 --prefix=/usr 0:05.06 --with-l10n-base=/<>/thunderbird-60.8.0+build1/l10n 0:05.06 --enable-release 0:05.06 --disable-gconf 0:05.06 --disable-install-strip 0:05.06 --disable-updater 0:05.06 --enable-application=comm/mail 0:05.06 --enable-startup-notification 0:05.06 --with-distribution-id=com.ubuntu 0:05.06 --enable-debug-symbols=-g1 0:05.06 --enable-optimize 0:05.06 --disable-tests 0:05.06 --enable-crashreporter 0:05.06 --enable-official-branding 0:05.06 --enable-update-channel=release 0:05.06 --disable-debug 0:05.06 --disable-elf-hack 0:05.07 --enable-calendar 0:05.07 checking for vcs source checkout... no 0:05.43 checking for a shell... /bin/sh 0:05.44 checking for host system type... i686-pc-linux-gnu 0:05.45 checking for target system type... i686-pc-linux-gnu 0:05.54 checking for a shell... /bin/sh 0:05.56 checking for host system type... i686-pc-linux-gnu 0:05.56 checking for target system type... i686-pc-linux-gnu 0:05.72 checking for vcs source checkout... no 0:05.72 checking whether cross compiling... no 0:05.72 checking for the target C compiler... /usr/bin/gcc 0:05.76 checking whether the target C compiler can be used... yes 0:05.81 checking for Python 3... /usr/bin/python3 (3.7.4) 0:05.82 checking for pkg_config... /usr/bin/pkg-config 0:05.83 checking for pkg-config version... 0.29.1 0:05.83 checking for yasm... /usr/bin/yasm 0:05.84 checking yasm version... 1.3.0 0:05.85 checking the target C compiler version... 9.2.1 0:05.88 checking the target C compiler works... yes 0:05.88 checking for the target C++ compiler... /usr/bin/g++ 0:05.90 checking whether the target C++ compiler can be used... yes 0:05.91 checking the target C++ compiler version... 9.2.1 0:05.94 checking the target C++ compiler works... yes 0:05.94 checking for the host C compiler... /usr/bin/gcc 0:05.96 checking whether the host C compiler can be used... yes 0:05.96 checking the host C compiler version... 9.2.1 0:06.00 checking the host C compiler works... yes 0:06.00 checking for the host C++ compiler... /usr/bin/g++ 0:06.02 checking whether the host C++ compiler can be used... yes 0:06.02 checking the host C++ compiler version... 9.2.1 0:06.06 checking the host C++ compiler works... yes 0:06.07 checking for 64-bit OS... no 0:06.07 checking bindgen cflags... no 0:06.09 checking for linker... bfd 0:06.13 checking for stdint.h... yes 0:06.17 checking for inttypes.h... yes 0:06.21 checking for malloc.h... yes 0:06.25 checking for alloca.h... yes 0:06.27 checking for sys/byteorder.h... no 0:06.31 checking for getopt.h... yes 0:06.36 checking for unistd.h... yes 0:06.39 checking for nl_types.h... yes 0:06.43 checking for cpuid.h... yes 0:06.46 checking for sys/statvfs.h... yes 0:06.49 checking for sys/statfs.h... yes 0:06.53 checking for sys/vfs.h... yes 0:06.57 checking for sys/mount.h... yes 0:06.61 checking for sys/quota.h... yes 0:06.65 checking for linux/quota.h... yes 0:06.70 checking for linux/if_addr.h... yes 0:06.75 checking for linux/rtnetlink.h... yes 0:06.79 checking for sys/queue.h... yes 0:06.82 checking for sys/types.h... yes 0:06.86 checking for netinet/in.h... yes 0:06.90 checking for byteswap.h... yes 0:06.94 checking for linux/perf_event.h... yes 0:06.97 checking for perf_event_open system call... yes 0:07.00 checking whether the C compiler supports -Wunreachable-code-return... no 0:07.03 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:07.06 checking whether the C compiler supports -Wclass-varargs... no 0:07.08 checking whether the C++ compiler supports -Wclass-varargs... no 0:07.10 checking whether the C compiler supports -Wloop-analysis... no 0:07.11 checking whether the C++ compiler supports -Wloop-analysis... no 0:07.16 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:07.18 checking whether the C++ compiler supports -Wcomma... no 0:07.21 checking whether the C compiler supports -Wduplicated-cond... yes 0:07.24 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:07.27 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:07.29 checking whether the C compiler supports -Wstring-conversion... no 0:07.31 checking whether the C++ compiler supports -Wstring-conversion... no 0:07.33 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:07.37 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:07.41 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:07.43 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:07.47 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:07.50 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:07.53 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:07.57 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:07.60 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:07.63 checking whether the C compiler supports -Wformat... yes 0:07.67 checking whether the C++ compiler supports -Wformat... yes 0:07.71 checking whether the C compiler supports -Wformat-security... yes 0:07.73 checking whether the C++ compiler supports -Wformat-security... yes 0:07.77 checking whether the C compiler supports -Wformat-overflow=2... yes 0:07.81 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:07.83 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:07.86 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:07.89 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:07.91 checking for rustc... /usr/bin/rustc 0:07.91 checking for cargo... /usr/bin/cargo 0:07.96 checking rustc version... 1.37.0 0:07.99 checking cargo version... 1.36.0 0:08.43 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:08.44 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 0:08.45 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:08.46 checking for fontconfig >= 2.7.0... yes 0:08.46 checking _FONTCONFIG_CFLAGS... -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 0:08.47 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:08.48 checking for freetype2 >= 6.1.0... yes 0:08.49 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:08.49 checking _FT2_LIBS... -lfreetype 0:08.50 checking for tar... /bin/tar 0:08.50 checking for unzip... /usr/bin/unzip 0:08.50 checking for zip... /usr/bin/zip 0:08.50 checking for gn... not found 0:08.50 checking for the Mozilla API key... no 0:08.50 checking for the Google Location Service API key... no 0:08.50 checking for the Google Safebrowsing API key... no 0:08.50 checking for the Bing API key... no 0:08.50 checking for the Adjust SDK key... no 0:08.50 checking for the Leanplum SDK key... no 0:08.51 checking for the Pocket API key... no 0:08.51 checking for llvm-config... /usr/bin/llvm-config-7 0:08.60 checking for awk... /usr/bin/mawk 0:08.60 checking for perl... /usr/bin/perl 0:08.60 checking for minimum required perl version >= 5.006... 5.028001 0:08.62 checking for full perl installation... yes 0:08.62 checking for gmake... /usr/bin/make 0:08.62 checking for watchman... not found 0:08.62 checking for xargs... /usr/bin/xargs 0:08.62 checking for rpmbuild... not found 0:08.63 checking for autoconf... /usr/bin/autoconf2.13 0:08.63 Refreshing /<>/thunderbird-60.8.0+build1/old-configure with /usr/bin/autoconf2.13 0:09.17 creating cache ./config.cache 0:09.20 checking host system type... i686-pc-linux-gnu 0:09.22 checking target system type... i686-pc-linux-gnu 0:09.24 checking build system type... i686-pc-linux-gnu 0:09.24 checking for objcopy... /usr/bin/objcopy 0:09.24 checking for gcc... /usr/bin/gcc -std=gnu99 0:09.30 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:09.30 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:09.32 checking whether we are using GNU C... yes 0:09.34 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:09.34 checking for c++... /usr/bin/g++ 0:09.42 checking whether the C++ compiler (/usr/bin/g++ ) works... yes 0:09.42 checking whether the C++ compiler (/usr/bin/g++ ) is a cross-compiler... no 0:09.44 checking whether we are using GNU C++... yes 0:09.46 checking whether /usr/bin/g++ accepts -g... yes 0:09.47 checking for ranlib... ranlib 0:09.47 checking for as... /usr/bin/as 0:09.47 checking for ar... ar 0:09.47 checking for strip... strip 0:09.47 checking for windres... no 0:09.47 checking for otool... no 0:09.60 checking for X... libraries , headers 0:09.65 checking for dnet_ntoa in -ldnet... no 0:09.70 checking for dnet_ntoa in -ldnet_stub... no 0:09.76 checking for gethostbyname... yes 0:09.82 checking for connect... yes 0:09.88 checking for remove... yes 0:09.95 checking for shmat... yes 0:10.02 checking for IceConnectionNumber in -lICE... yes 0:10.13 checking for --noexecstack option to as... yes 0:10.19 checking for -z noexecstack option to ld... yes 0:10.25 checking for -z text option to ld... yes 0:10.32 checking for -z relro option to ld... yes 0:10.38 checking for --build-id option to ld... yes 0:10.45 checking for --ignore-unresolved-symbol option to ld... yes 0:10.48 checking if toolchain supports -mssse3 option... yes 0:10.51 checking if toolchain supports -msse4.1 option... yes 0:10.55 checking for x86 AVX2 asm support in compiler... yes 0:10.60 checking whether the linker supports Identical Code Folding... no 0:10.90 checking whether removing dead symbols breaks debugging... no 0:10.94 checking for working const... yes 0:10.95 checking for mode_t... yes 0:10.97 checking for off_t... yes 0:10.99 checking for pid_t... yes 0:11.01 checking for size_t... yes 0:11.17 checking whether 64-bits std::atomic requires -latomic... no 0:11.21 checking for dirent.h that defines DIR... yes 0:11.27 checking for opendir in -ldir... no 0:11.29 checking for sockaddr_in.sin_len... false 0:11.33 checking for sockaddr_in6.sin6_len... false 0:11.35 checking for sockaddr.sa_len... false 0:11.39 checking for gethostbyname_r in -lc_r... no 0:11.52 checking for library containing dlopen... -ldl 0:11.55 checking for dlfcn.h... yes 0:11.62 checking for dladdr... yes 0:11.69 checking for memmem... yes 0:11.74 checking for socket in -lsocket... no 0:11.81 checking for XDrawLines in -lX11... yes 0:11.89 checking for XextAddDisplay in -lXext... yes 0:11.97 checking for XtFree in -lXt... yes 0:12.03 checking for xcb_connect in -lxcb... yes 0:12.10 checking for xcb_shm_query_version in -lxcb-shm... yes 0:12.18 checking for XGetXCBConnection in -lX11-xcb... yes 0:12.23 checking for pthread_create in -lpthreads... no 0:12.29 checking for pthread_create in -lpthread... yes 0:12.36 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:12.40 checking for pthread.h... yes 0:12.44 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:12.50 checking for 8-bit clean memcmp... yes 0:12.57 checking for stat64... yes 0:12.64 checking for lstat64... yes 0:12.71 checking for truncate64... yes 0:12.79 checking for statvfs64... yes 0:12.86 checking for statvfs... yes 0:12.93 checking for statfs64... yes 0:13.02 checking for statfs... yes 0:13.09 checking for getpagesize... yes 0:13.16 checking for gmtime_r... yes 0:13.23 checking for localtime_r... yes 0:13.31 checking for arc4random... no 0:13.37 checking for arc4random_buf... no 0:13.44 checking for mallinfo... yes 0:13.51 checking for gettid... yes 0:13.58 checking for lchown... yes 0:13.65 checking for setpriority... yes 0:13.72 checking for strerror... yes 0:13.79 checking for syscall... yes 0:13.89 checking for clock_gettime(CLOCK_MONOTONIC)... 0:13.97 checking for pthread_cond_timedwait_monotonic_np... 0:14.05 checking for res_ninit()... yes 0:14.10 checking for an implementation of va_copy()... yes 0:14.14 checking whether va_list can be copied by value... yes 0:14.43 checking for C++ dynamic_cast to void*... yes 0:14.51 checking for __thread keyword for TLS variables... yes 0:14.59 checking for localeconv... yes 0:14.63 checking for malloc.h... yes 0:14.71 checking for strndup... yes 0:14.78 checking for posix_memalign... yes 0:14.85 checking for memalign... yes 0:14.93 checking for malloc_usable_size... yes 0:14.95 checking whether malloc_usable_size definition can use const argument... no 0:14.97 checking for valloc in malloc.h... yes 0:14.99 checking for valloc in unistd.h... no 0:15.00 checking NSPR selection... source-tree 0:15.00 checking if app-specific confvars.sh exists... /<>/thunderbird-60.8.0+build1/comm/mail/confvars.sh 0:15.01 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:15.03 checking MOZ_GTK3_CFLAGS... -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:15.03 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:15.05 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:15.05 checking MOZ_GTK2_CFLAGS... -pthread -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/gtk-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:15.05 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:15.06 checking for libstartup-notification-1.0 >= 0.8... yes 0:15.06 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:15.06 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:15.08 checking for dbus-1 >= 0.60... yes 0:15.08 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include 0:15.08 checking MOZ_DBUS_LIBS... -ldbus-1 0:15.09 checking for dbus-glib-1 >= 0.60... yes 0:15.09 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:15.09 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:15.17 checking for libpulse... yes 0:15.17 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:15.18 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:15.22 checking for linux/joystick.h... yes 0:15.23 checking for gthread-2.0... yes 0:15.23 checking MOZ_GTHREAD_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:15.24 checking MOZ_GTHREAD_LIBS... -pthread -lgthread-2.0 -lglib-2.0 0:15.25 : fatal error: when writing output to : Broken pipe 0:15.25 compilation terminated. 0:15.25 /<>/thunderbird-60.8.0+build1/old-configure: 12497: test: Illegal number: 0:15.25 checking for wget... no 0:15.34 checking for fdatasync... yes 0:15.39 checking for valid C compiler optimization flags... yes 0:15.69 checking for __cxa_demangle... yes 0:15.74 checking for unwind.h... yes 0:15.84 checking for _Unwind_Backtrace... yes 0:15.85 checking for -pipe support... yes 0:15.91 checking what kind of list files are supported by the linker... linkerscript 0:15.96 checking what kind of ordering can be done with the linker... none 0:15.96 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:15.96 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:15.97 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:16.02 checking for FT_Bitmap_Size.y_ppem... yes 0:16.10 checking for FT_GlyphSlot_Embolden... yes 0:16.18 checking for FT_Load_Sfnt_Table... yes 0:16.25 checking for fontconfig/fcfreetype.h... yes 0:16.37 checking for posix_fadvise... yes 0:16.43 checking for posix_fallocate... yes 0:16.53 updating cache ./config.cache 0:16.53 creating ./config.data 0:16.70 js/src> configuring 0:16.70 js/src> running /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/_virtualenv/bin/python /<>/thunderbird-60.8.0+build1/build/../configure.py --enable-project=js --target=i686-pc-linux-gnu --host=i686-pc-linux-gnu --enable-crashreporter --disable-gconf --disable-install-strip --enable-official-branding --enable-startup-notification --disable-updater --prefix=/usr --with-distribution-id=com.ubuntu --disable-tests --disable-debug --disable-rust-debug --enable-optimize --enable-xcode-checks --without-toolchain-prefix --without-visual-studio-version --enable-debug-symbols=-g1 --disable-address-sanitizer --enable-release --disable-linker --disable-clang-plugin --disable-mozsearch-plugin --disable-coverage --disable-stdcxx-compat --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --enable-ion --disable-simulator --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-gczeal --disable-small-chunk-size --disable-trace-logging --disable-oom-breakpoint --disable-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --without-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nspr --with-nspr-libs=-L/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist JS_STANDALONE= --cache-file=/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config.cache 0:16.84 js/src> checking for vcs source checkout... no 0:16.91 js/src> checking for a shell... /bin/sh 0:16.93 js/src> checking for host system type... i686-pc-linux-gnu 0:16.94 js/src> checking for target system type... i686-pc-linux-gnu 0:16.94 js/src> checking for a shell... /bin/sh 0:16.96 js/src> checking for host system type... i686-pc-linux-gnu 0:16.97 js/src> checking for target system type... i686-pc-linux-gnu 0:16.97 js/src> checking for android platform directory... no 0:16.97 js/src> checking for android sysroot directory... no 0:16.98 js/src> checking for android system directory... no 0:16.98 js/src> checking for the Android toolchain directory... not found 0:17.04 js/src> checking for android platform directory... no 0:17.04 js/src> checking for android system directory... no 0:17.04 js/src> checking for android sysroot directory... no 0:17.04 js/src> checking for the Android toolchain directory... not found 0:17.33 js/src> checking for vcs source checkout... no 0:17.33 js/src> checking whether cross compiling... no 0:17.33 js/src> checking for the target C compiler... /usr/bin/gcc 0:17.36 js/src> checking whether the target C compiler can be used... yes 0:17.39 js/src> checking for Python 3... /usr/bin/python3 (3.7.4) 0:17.41 js/src> checking for pkg_config... /usr/bin/pkg-config 0:17.41 js/src> checking for pkg-config version... 0.29.1 0:17.41 js/src> checking for yasm... /usr/bin/yasm 0:17.42 js/src> checking yasm version... 1.3.0 0:17.42 js/src> checking for android ndk version... no 0:17.42 js/src> checking for GoogleVR SDK... Not specified 0:17.43 js/src> checking the target C compiler version... 9.2.1 0:17.46 js/src> checking the target C compiler works... yes 0:17.46 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:17.48 js/src> checking whether the target C++ compiler can be used... yes 0:17.48 js/src> checking the target C++ compiler version... 9.2.1 0:17.51 js/src> checking the target C++ compiler works... yes 0:17.51 js/src> checking for the host C compiler... /usr/bin/gcc 0:17.53 js/src> checking whether the host C compiler can be used... yes 0:17.53 js/src> checking the host C compiler version... 9.2.1 0:17.58 js/src> checking the host C compiler works... yes 0:17.58 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:17.60 js/src> checking whether the host C++ compiler can be used... yes 0:17.60 js/src> checking the host C++ compiler version... 9.2.1 0:17.65 js/src> checking the host C++ compiler works... yes 0:17.66 js/src> checking for 64-bit OS... no 0:17.66 js/src> checking bindgen cflags... no 0:17.69 js/src> checking for linker... bfd 0:17.73 js/src> checking for stdint.h... yes 0:17.76 js/src> checking for inttypes.h... yes 0:17.80 js/src> checking for malloc.h... yes 0:17.84 js/src> checking for alloca.h... yes 0:17.86 js/src> checking for sys/byteorder.h... no 0:17.89 js/src> checking for getopt.h... yes 0:17.93 js/src> checking for unistd.h... yes 0:17.97 js/src> checking for nl_types.h... yes 0:18.00 js/src> checking for cpuid.h... yes 0:18.04 js/src> checking for sys/statvfs.h... yes 0:18.07 js/src> checking for sys/statfs.h... yes 0:18.11 js/src> checking for sys/vfs.h... yes 0:18.15 js/src> checking for sys/mount.h... yes 0:18.19 js/src> checking for sys/quota.h... yes 0:18.23 js/src> checking for linux/quota.h... yes 0:18.27 js/src> checking for linux/if_addr.h... yes 0:18.32 js/src> checking for linux/rtnetlink.h... yes 0:18.36 js/src> checking for sys/queue.h... yes 0:18.39 js/src> checking for sys/types.h... yes 0:18.44 js/src> checking for netinet/in.h... yes 0:18.47 js/src> checking for byteswap.h... yes 0:18.51 js/src> checking for linux/perf_event.h... yes 0:18.55 js/src> checking for perf_event_open system call... yes 0:18.58 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:18.60 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:18.62 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:18.64 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:18.66 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:18.68 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:18.71 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:18.72 js/src> checking whether the C++ compiler supports -Wcomma... no 0:18.76 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:18.80 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:18.84 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:18.85 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:18.86 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:18.89 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:18.93 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:18.95 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:18.99 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:19.03 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:19.05 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:19.09 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:19.12 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:19.15 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:19.19 js/src> checking whether the C compiler supports -Wformat... yes 0:19.22 js/src> checking whether the C++ compiler supports -Wformat... yes 0:19.26 js/src> checking whether the C compiler supports -Wformat-security... yes 0:19.29 js/src> checking whether the C++ compiler supports -Wformat-security... yes 0:19.32 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:19.36 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:19.39 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:19.41 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:19.45 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:19.49 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:19.50 js/src> checking for awk... /usr/bin/mawk 0:19.50 js/src> checking for perl... /usr/bin/perl 0:19.51 js/src> checking for minimum required perl version >= 5.006... 5.028001 0:19.53 js/src> checking for full perl installation... yes 0:19.53 js/src> checking for gmake... /usr/bin/make 0:19.53 js/src> checking for watchman... not found 0:19.53 js/src> checking for xargs... /usr/bin/xargs 0:19.53 js/src> checking for rpmbuild... not found 0:19.53 js/src> checking for autoconf... /usr/bin/autoconf2.13 0:19.53 js/src> Refreshing /<>/thunderbird-60.8.0+build1/js/src/old-configure with /usr/bin/autoconf2.13 0:19.73 js/src> loading cache /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config.cache 0:19.77 js/src> checking host system type... i686-pc-linux-gnu 0:19.79 js/src> checking target system type... i686-pc-linux-gnu 0:19.81 js/src> checking build system type... i686-pc-linux-gnu 0:19.81 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:19.88 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:19.88 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:19.88 js/src> checking whether we are using GNU C... (cached) yes 0:19.88 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:19.88 js/src> checking for c++... (cached) /usr/bin/g++ 0:20.08 js/src> checking whether the C++ compiler (/usr/bin/g++ ) works... yes 0:20.08 js/src> checking whether the C++ compiler (/usr/bin/g++ ) is a cross-compiler... no 0:20.08 js/src> checking whether we are using GNU C++... (cached) yes 0:20.08 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:20.08 js/src> checking for ranlib... (cached) ranlib 0:20.08 js/src> checking for as... (cached) /usr/bin/as 0:20.08 js/src> checking for ar... (cached) ar 0:20.08 js/src> checking for strip... (cached) strip 0:20.08 js/src> checking for windres... no 0:20.10 js/src> checking for sb-conf... no 0:20.10 js/src> checking for ve... no 0:20.10 js/src> checking for X... (cached) libraries , headers 0:20.11 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:20.11 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:20.11 js/src> checking for gethostbyname... (cached) yes 0:20.11 js/src> checking for connect... (cached) yes 0:20.11 js/src> checking for remove... (cached) yes 0:20.12 js/src> checking for shmat... (cached) yes 0:20.12 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:20.24 js/src> checking for --noexecstack option to as... yes 0:20.31 js/src> checking for -z noexecstack option to ld... yes 0:20.37 js/src> checking for -z text option to ld... yes 0:20.44 js/src> checking for -z relro option to ld... yes 0:20.50 js/src> checking for --build-id option to ld... yes 0:20.56 js/src> checking whether the linker supports Identical Code Folding... no 0:20.88 js/src> checking whether removing dead symbols breaks debugging... no 0:20.89 js/src> checking for working const... (cached) yes 0:20.89 js/src> checking for mode_t... (cached) yes 0:20.89 js/src> checking for off_t... (cached) yes 0:20.89 js/src> checking for pid_t... (cached) yes 0:20.89 js/src> checking for size_t... (cached) yes 0:20.93 js/src> checking for ssize_t... yes 0:20.93 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:20.93 js/src> checking for dirent.h that defines DIR... (cached) yes 0:20.94 js/src> checking for opendir in -ldir... (cached) no 0:20.95 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:20.95 js/src> checking for library containing dlopen... (cached) -ldl 0:20.95 js/src> checking for dlfcn.h... (cached) yes 0:20.97 js/src> checking for socket in -lsocket... (cached) no 0:20.97 js/src> checking for pthread_create in -lpthreads... (cached) no 0:20.99 js/src> checking for pthread_create in -lpthread... (cached) yes 0:21.07 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:21.07 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:21.07 js/src> checking for 8-bit clean memcmp... (cached) yes 0:21.14 js/src> checking for getc_unlocked... yes 0:21.23 js/src> checking for _getc_nolock... no 0:21.23 js/src> checking for gmtime_r... (cached) yes 0:21.24 js/src> checking for localtime_r... (cached) yes 0:21.32 js/src> checking for pthread_getname_np... yes 0:21.32 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:21.42 js/src> checking for sin in -lm... yes 0:21.51 js/src> checking for sincos in -lm... yes 0:21.59 js/src> checking for __sincos in -lm... no 0:21.59 js/src> checking for res_ninit()... (cached) yes 0:21.67 js/src> checking for nl_langinfo and CODESET... yes 0:21.67 js/src> checking for an implementation of va_copy()... (cached) yes 0:21.67 js/src> checking whether va_list can be copied by value... (cached) yes 0:21.67 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:21.68 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:21.68 js/src> checking for localeconv... (cached) yes 0:21.69 js/src> checking NSPR selection... command-line 0:21.73 js/src> checking for valid optimization flags... yes 0:21.73 js/src> checking for __cxa_demangle... (cached) yes 0:21.74 js/src> checking for -pipe support... yes 0:21.78 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:21.84 js/src> checking what kind of list files are supported by the linker... linkerscript 0:21.88 js/src> checking what kind of ordering can be done with the linker... none 0:21.90 js/src> checking for posix_fadvise... (cached) yes 0:21.91 js/src> checking for posix_fallocate... (cached) yes 0:21.92 js/src> checking for malloc.h... (cached) yes 0:21.92 js/src> checking for strndup... (cached) yes 0:21.92 js/src> checking for posix_memalign... (cached) yes 0:21.93 js/src> checking for memalign... (cached) yes 0:21.94 js/src> checking for malloc_usable_size... (cached) yes 0:21.96 js/src> checking whether malloc_usable_size definition can use const argument... no 0:21.98 js/src> checking for valloc in malloc.h... yes 0:22.01 js/src> checking for valloc in unistd.h... no 0:22.01 js/src> checking for localeconv... (cached) yes 0:22.02 js/src> updating cache /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config.cache 0:22.03 js/src> creating ./config.data 0:22.05 js/src> Creating config.status 0:22.23 Creating config.status 0:22.56 Reticulating splines... 0:26.63 0:04.11 File already read. Skipping: /<>/thunderbird-60.8.0+build1/gfx/angle/targets/angle_common/moz.build 0:43.25 Finished reading 1294 moz.build files in 5.44s 0:43.25 Read 64 gyp files in parallel contributing 0.00s to total wall time 0:43.25 Processed into 9211 build config descriptors in 6.35s 0:43.25 RecursiveMake backend executed in 7.04s 0:43.25 2949 total backend files; 2949 created; 0 updated; 0 unchanged; 0 deleted; 35 -> 1119 Makefile 0:43.25 FasterMake backend executed in 0.76s 0:43.25 10 total backend files; 10 created; 0 updated; 0 unchanged; 0 deleted 0:43.25 Total wall time: 20.74s; CPU time: 20.67s; Efficiency: 100%; Untracked: 1.15s Configure complete! Be sure to run |mach build| to pick up any changes 0:00.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/_virtualenv/bin/python /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config.status Reticulating splines... 0:03.00 File already read. Skipping: /<>/thunderbird-60.8.0+build1/gfx/angle/targets/angle_common/moz.build Finished reading 1294 moz.build files in 4.69s Read 64 gyp files in parallel contributing 0.00s to total wall time Processed into 9211 build config descriptors in 5.15s RecursiveMake backend executed in 6.52s 2948 total backend files; 0 created; 1 updated; 2947 unchanged; 0 deleted; 35 -> 1119 Makefile FasterMake backend executed in 0.74s 9 total backend files; 0 created; 1 updated; 8 unchanged; 0 deleted Total wall time: 17.99s; CPU time: 17.96s; Efficiency: 100%; Untracked: 0.89s touch debian/stamp-mach-configure python /<>/thunderbird-60.8.0+build1/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . make[1]: Entering directory '/<>/thunderbird-60.8.0+build1' ./mach build 0:00.45 Clobber not needed. 0:00.45 Adding make options from /<>/thunderbird-60.8.0+build1/mozconfig export LLVM_CONFIG=/usr/bin/llvm-config-7 MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu OBJDIR=/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu FOUND_MOZCONFIG=/<>/thunderbird-60.8.0+build1/mozconfig export FOUND_MOZCONFIG 0:00.46 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s 0:00.55 make[2]: Entering directory '/<>/thunderbird-60.8.0+build1' 0:00.56 make[3]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 0:00.66 make[4]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 0:00.71 make[5]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 0:00.91 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:00.92 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:01.01 Elapsed: 0.12s; From dist/idl: Kept 0 existing; Added/updated 1196; Removed 0 files and 0 directories. 0:01.03 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 6; Removed 0 files and 0 directories. 0:01.23 Elapsed: 0.17s; From _tests: Kept 12 existing; Added/updated 585; Removed 0 files and 0 directories. 0:01.47 Elapsed: 0.59s; From dist/include: Kept 1968 existing; Added/updated 3699; Removed 0 files and 0 directories. 0:01.48 Elapsed: 0.33s; From dist/bin: Kept 184 existing; Added/updated 2134; Removed 0 files and 0 directories. 0:01.48 make[5]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 0:01.48 make[4]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 0:01.49 make[4]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 0:01.53 mozilla-config.h 0:01.69 buildid.h 0:01.83 source-repo.h 0:02.07 make[5]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 0:02.15 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config' 0:02.41 nsinstall_real 0:02.72 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config' 0:02.75 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config' 0:02.75 stl.sentinel 0:02.91 system-header.sentinel 0:03.17 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config' 0:03.18 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/build' 0:03.18 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom' 0:03.18 xpcom-config.h 0:03.18 application.ini 0:03.18 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src' 0:03.18 js-confdefs.h 0:03.21 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/ffi' 0:03.21 fficonfig.h 0:03.33 xpcom-private.h 0:03.35 js-config.h 0:03.35 application.ini.h 0:03.39 ffi.h 0:03.47 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom' 0:03.51 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/build' 0:03.52 ReservedWordsGenerated.h 0:03.52 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/apps' 0:03.52 xpcshell.inc 0:03.52 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/build' 0:03.52 Services.cpp 0:03.54 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/ffi' 0:03.55 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk' 0:03.55 necko-config.h 0:03.68 addons-public.inc 0:03.68 Services.h 0:03.70 selfhosted.out.h 0:03.73 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk' 0:03.74 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl' 0:03.82 addons-public-intermediate.inc 0:03.82 services.rs 0:03.93 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DJS_NUNBOX32=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DHAVE_GETTID=1 -DNO_NSPR_10_SUPPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=com.ubuntu.thunderbird -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DENABLE_INTL_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=1 -DMOZ_THUNDERBIRD=1 -DHAVE_SYSCALL=1 -DMOZ_TREE_PIXMAN=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= -DMOZ_SANDBOX=1 -DTARGET_XPCOM_ABI="x86-gcc3" -DMOZILLA_UAVERSION="60.0" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_SCTP=1 -DMOZ_APP_UA_VERSION="60.8.0" -DMOZ_TREE_CAIRO=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_GLUE_IN_PROGRAM=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DVPX_X86_ASM=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=60.8.0 -DMOZ_LDAP_XPCOM=1 -DHAVE_CPUID_H=1 -DMOZ_RAW=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DMOZ_BINARY_EXTENSIONS=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=comm/mail -DMOZ_CRASHREPORTER=1 -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=33 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.8.0" -DMOZ_OFFICIAL_BRANDING=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DMOZ_WEBRTC_SIGNALING=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DMOZ_VORBIS=1 -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_SRTP=1 -DHAVE_MOVEMAIL=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DMOZ_CONTENT_SANDBOX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=60.8.0 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="com.ubuntu" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DATK_REV_VERSION=3 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_OLD_STYLE=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 -DHAVE_LINUX_RTNETLINK_H=1 -DMOZ_DATA_REPORTING=1 -DHAVE_RES_NINIT=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DU_USING_ICU_NAMESPACE=0 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DHAVE_NETINET_IN_H=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_PLACES=1 -DMOZ_WEBRTC=1 -DHAVE_VALLOC=1 -DMOZ_GECKO_PROFILER=1 -DU_STATIC_IMPLEMENTATION=1 -DHAVE_LOCALTIME_R=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DJS_CODEGEN_X86=1 self-hosting-cpp-input.cpp 0:03.95 StatsPhasesGenerated.h 0:03.97 addons-stage.inc 0:03.97 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/build' 0:03.99 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src' 0:04.00 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src' 0:04.01 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/encoding' 0:04.01 domainsfallbacks.properties.h 0:04.11 StatsPhasesGenerated.cpp 0:04.11 privileged-package-root.inc 0:04.15 labelsencodings.properties.h 0:04.27 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/apps' 0:04.27 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src' 0:04.28 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style' 0:04.28 nsStyleStructList.h 0:04.30 localesfallbacks.properties.h 0:04.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/calendar/lightning' 0:04.39 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/calendar/lightning' 0:04.39 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/calendar/timezones' 0:04.43 nsCSSPropsGenerated.inc 0:04.44 nonparticipatingdomains.properties.h 0:04.52 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/calendar/timezones' 0:04.54 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:04.54 certdata.c 0:04.59 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/encoding' 0:04.60 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/idl-parser/xpidl' 0:04.60 xpidl.stub 0:04.64 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style' 0:04.66 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/calendar/libical/src/libical' 0:04.75 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/calendar/libical/src/libical' 0:04.77 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mail/locales' 0:04.83 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/idl-parser/xpidl' 0:04.84 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mail/locales' 0:04.85 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/xpidl' 0:04.87 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:05.10 Elapsed: 0.11s; From ../../dist/idl: Kept 1196 existing; Added/updated 0; Removed 0 files and 0 directories. 0:05.14 make[7]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/makefiles/xpidl' 0:05.30 accessibility.xpt 0:05.31 activity.xpt 0:05.33 addrbook.xpt 0:05.40 alerts.xpt 0:05.78 appshell.xpt 0:06.08 appstartup.xpt 0:06.51 autocomplete.xpt 0:06.75 autoconfig.xpt 0:06.86 backgroundhangmonitor.xpt 0:06.98 browser-element.xpt 0:07.10 caps.xpt 0:07.11 captivedetect.xpt 0:07.16 chat.xpt 0:07.29 chrome.xpt 0:07.35 cloudfile.xpt 0:07.44 commandhandler.xpt 0:07.54 commandlines.xpt 0:07.65 commuconv.xpt 0:07.89 composer.xpt 0:07.92 content_events.xpt 0:08.09 content_geckomediaplugins.xpt 0:08.12 content_html.xpt 0:08.29 content_webrtc.xpt 0:08.36 content_xslt.xpt 0:08.52 directory.xpt 0:08.55 diskspacewatcher.xpt 0:08.73 docshell.xpt 0:08.73 dom.xpt 0:08.75 dom_audiochannel.xpt 0:08.91 dom_base.xpt 0:09.09 dom_bindings.xpt 0:09.51 dom_core.xpt 0:09.56 dom_events.xpt 0:09.73 dom_file.xpt 0:09.91 dom_geolocation.xpt 0:10.10 dom_html.xpt 0:10.27 dom_media.xpt 0:10.36 dom_network.xpt 0:10.53 dom_notification.xpt 0:10.62 dom_offline.xpt 0:10.66 dom_payments.xpt 0:10.82 dom_power.xpt 0:10.82 dom_presentation.xpt 0:10.85 dom_push.xpt 0:11.02 dom_quota.xpt 0:11.27 dom_range.xpt 0:11.31 dom_security.xpt 0:11.51 dom_sidebar.xpt 0:11.53 dom_storage.xpt 0:11.71 dom_system.xpt 0:11.75 dom_webauthn.xpt 0:11.78 dom_webspeechrecognition.xpt 0:11.90 dom_webspeechsynth.xpt 0:11.92 dom_workers.xpt 0:11.98 dom_xul.xpt 0:12.09 downloads.xpt 0:12.13 editor.xpt 0:12.18 enterprisepolicies.xpt 0:12.30 extensions.xpt 0:12.48 exthandler.xpt 0:12.70 fastfind.xpt 0:12.76 feeds.xpt 0:12.82 fts3tok.xpt 0:12.95 gfx.xpt 0:13.05 html5.xpt 0:13.13 htmlparser.xpt 0:13.19 imglib2.xpt 0:13.24 import.xpt 0:13.32 inspector.xpt 0:13.38 intl.xpt 0:13.58 warning: [const] doesn't make sense on builtin types., 0:13.58 warning: [const] doesn't make sense on builtin types., 0:13.58 warning: [const] doesn't make sense on builtin types., 0:13.58 warning: [const] doesn't make sense on builtin types., 0:13.58 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 warning: [const] doesn't make sense on builtin types., 0:13.60 jar.xpt 0:13.68 jsdebugger.xpt 0:13.71 jsinspector.xpt 0:13.80 layout_base.xpt 0:13.88 layout_printing.xpt 0:13.97 layout_xul.xpt 0:13.97 layout_xul_tree.xpt 0:14.10 locale.xpt 0:14.16 loginmgr.xpt 0:14.17 mailcompsbase.xpt 0:14.38 mailprofilemigration.xpt 0:14.41 mailview.xpt 0:14.46 mailwinsearch.xpt 0:14.55 mime.xpt 0:14.59 mimetype.xpt 0:14.65 mozfind.xpt 0:14.73 mozintl.xpt 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.88 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.89 warning: [const] doesn't make sense on builtin types., 0:14.90 mozldap.xpt 0:14.96 msgbase.xpt 0:15.10 msgcompose.xpt 0:15.15 msgdb.xpt 0:15.43 msgimap.xpt 0:15.88 msgjsaccount.xpt 0:16.91 msglocal.xpt 0:16.92 msgnews.xpt 0:17.11 msgsearch.xpt 0:17.63 msgsmime.xpt 0:17.78 necko.xpt 0:17.88 necko_about.xpt 0:18.04 necko_cache.xpt 0:18.22 necko_cache2.xpt 0:18.55 necko_cookie.xpt 0:18.62 necko_dns.xpt 0:18.88 necko_file.xpt 0:18.89 necko_ftp.xpt 0:19.09 necko_http.xpt 0:19.18 necko_mdns.xpt 0:19.27 necko_res.xpt 0:19.47 necko_socket.xpt 0:19.68 necko_strconv.xpt 0:19.74 necko_viewsource.xpt 0:19.92 necko_websocket.xpt 0:20.05 necko_wifi.xpt 0:20.18 necko_wyciwyg.xpt 0:20.33 parentalcontrols.xpt 0:20.37 peerconnection.xpt 0:20.55 pipnss.xpt 0:20.58 pippki.xpt 0:20.76 places.xpt 0:20.77 plugin.xpt 0:20.96 pref.xpt 0:21.28 prefetch.xpt 0:21.48 privatebrowsing.xpt 0:21.50 profiler.xpt 0:21.57 rdf.xpt 0:21.67 remote.xpt 0:21.82 reputationservice.xpt 0:21.90 sandbox.xpt 0:21.99 satchel.xpt 0:22.11 saxparser.xpt 0:22.19 services-crypto-component.xpt 0:22.31 services_fxaccounts.xpt 0:22.45 shellservice.xpt 0:22.51 shistory.xpt 0:22.63 spellchecker.xpt 0:22.68 storage.xpt 0:22.92 telemetry.xpt 0:23.00 thumbnails.xpt 0:23.02 toolkit_asyncshutdown.xpt 0:23.26 toolkit_crashservice.xpt 0:23.27 toolkit_filewatcher.xpt 0:23.44 toolkit_finalizationwitness.xpt 0:23.50 toolkit_osfile.xpt 0:23.58 toolkit_perfmonitoring.xpt 0:23.63 toolkit_securityreporter.xpt 0:23.68 toolkit_xulstore.xpt 0:23.77 toolkitprofile.xpt 0:23.85 toolkitremote.xpt 0:23.88 txmgr.xpt 0:23.96 txtsvc.xpt 0:24.07 uconv.xpt 0:24.09 update.xpt 0:24.22 uriloader.xpt 0:24.28 url-classifier.xpt 0:24.32 urlformatter.xpt 0:24.39 webBrowser_core.xpt 0:24.57 webbrowserpersist.xpt 0:24.63 webextensions.xpt 0:24.93 webvtt.xpt 0:25.08 widget.xpt 0:25.10 windowcreator.xpt 0:25.33 windowwatcher.xpt 0:25.42 xpcom_base.xpt 0:25.53 xpcom_components.xpt 0:25.72 xpcom_ds.xpt 0:26.13 xpcom_io.xpt 0:26.34 xpcom_system.xpt 0:26.70 xpcom_threads.xpt 0:26.80 xpcom_xpti.xpt 0:27.12 xpconnect.xpt 0:27.12 xul.xpt 0:27.26 xulapp.xpt 0:27.31 zipwriter.xpt 0:27.49 calbase.xpt 0:27.49 calbaseinternal.xpt 0:27.55 caldav.xpt 0:27.69 wcap.xpt 0:28.83 make[7]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/makefiles/xpidl' 0:28.84 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/xpidl' 0:28.84 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/intl' 0:28.84 charsetalias.properties.h 0:28.85 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base' 0:28.85 error_list.rs 0:28.86 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/locale' 0:28.86 encodingsgroups.properties.h 0:29.01 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/intl' 0:29.02 ErrorList.h 0:29.02 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/dns' 0:29.02 etld_data.inc 0:29.04 langGroups.properties.h 0:29.17 ErrorNamesInternal.h 0:29.19 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/locale' 0:29.21 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base' 0:29.21 PropertyUseCounterMap.inc 0:29.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base' 0:29.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings' 0:29.33 CSS2Properties.webidl 0:29.35 UseCounterList.h 0:29.52 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base' 0:29.52 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom' 0:29.52 xpcAccEvents.h 0:30.42 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom' 0:30.46 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/manager/ssl' 0:30.46 nsSTSPreloadList.h 0:33.22 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/dns' 0:33.23 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/toolkit/components/telemetry' 0:33.23 TelemetryEventData.h 0:33.53 TelemetryEventEnums.h 0:33.80 TelemetryHistogramData.inc 0:35.49 TelemetryHistogramEnums.h 0:36.12 TelemetryProcessData.h 0:36.32 TelemetryProcessEnums.h 0:36.52 TelemetryScalarData.h 0:37.24 TelemetryScalarEnums.h 0:37.88 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/toolkit/components/telemetry' 0:37.89 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/toolkit/xre' 0:37.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/toolkit/xre' 0:43.73 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl' 0:58.74 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings' *** KEEP ALIVE MARKER *** Total duration: 0:01:00.065796 1:19.97 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/manager/ssl' 1:19.97 make[5]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 1:19.98 make[4]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 1:19.99 make[4]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 1:20.05 make[5]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 1:20.12 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/mfbt' 1:20.12 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/ldap/c-sdk/libraries/liblber' 1:20.13 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/ldap/c-sdk/libraries/libldif' 1:20.16 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/addrbook/src' 1:20.22 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/libldif/line64.c: In function ‘ldif_base64_encode_internal’: 1:20.22 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/libldif/line64.c:444:15: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 1:20.22 444 | int i, pad, len; 1:20.22 | ^~~ 1:20.34 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_get_tag’: 1:20.34 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:77:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1:20.34 77 | for ( i = 1; i < sizeof(ber_int_t); i++ ) { 1:20.34 | ^ 1:20.34 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_skip_tag’: 1:20.34 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:138:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1:20.34 138 | if ( noctets > sizeof(ber_uint_t) ) 1:20.34 | ^ 1:20.34 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_getnint’: 1:20.34 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:183:11: warning: comparison of integer expressions of different signedness: ‘ber_slen_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.35 183 | if ( len > sizeof(ber_slen_t) ) 1:20.35 | ^ 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_get_stringa’: 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:283:15: warning: comparison of integer expressions of different signedness: ‘ber_len_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 1:20.35 283 | ( datalen > (ber->ber_end - ber->ber_ptr) ) || 1:20.35 | ^ 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_get_stringal’: 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:336:13: warning: comparison of integer expressions of different signedness: ‘ber_len_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 1:20.35 336 | ( len > (ber->ber_end - ber->ber_ptr) ) || 1:20.35 | ^ 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_get_bitstringa’: 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:389:16: warning: comparison of integer expressions of different signedness: ‘ber_len_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 1:20.35 389 | if ( (datalen > (ber->ber_end - ber->ber_ptr)) || 1:20.35 | ^ 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_scanf’: 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:493:43: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.35 493 | for ( rc = 0, p = (char *) fmt; *p && rc != LBER_DEFAULT; p++ ) { 1:20.35 | ^~ 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:559:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.35 559 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 1:20.35 | ^~ 1:20.35 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:559:35: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.35 559 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 1:20.35 | ^~ 1:20.36 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:560:14: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.37 560 | && rc != LBER_DEFAULT; 1:20.37 | ^~ 1:20.37 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:587:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.37 587 | if ( rc != LBER_DEFAULT && 1:20.37 | ^~ 1:20.37 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:588:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.37 588 | tag != LBER_END_OF_SEQORSET ) { 1:20.37 | ^~ 1:20.37 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:601:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.37 601 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 1:20.37 | ^~ 1:20.38 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:601:35: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.38 601 | tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 1:20.38 | ^~ 1:20.38 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:602:14: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.38 602 | && rc != LBER_DEFAULT; 1:20.38 | ^~ 1:20.38 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:625:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.38 625 | if ( rc != LBER_DEFAULT && 1:20.38 | ^~ 1:20.38 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:626:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.38 626 | tag != LBER_END_OF_SEQORSET ) { 1:20.38 | ^~ 1:20.38 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:635:42: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.39 635 | if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) 1:20.39 | ^~ 1:20.39 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/decode.c:663:9: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 1:20.40 663 | if (rc == LBER_DEFAULT) { 1:20.40 | ^~ 1:20.48 libldif60.so 1:20.80 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/ldap/c-sdk/libraries/libldif' 1:20.82 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/base/src' 1:20.91 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/io.c: In function ‘get_ber_len’: 1:20.91 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/io.c:743:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1:20.91 743 | if (noctets >= MAX_LEN_SIZE) { 1:20.91 | ^~ 1:20.91 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/io.c: In function ‘read_len_in_ber’: 1:20.91 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/io.c:784:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1:20.91 784 | if ( noctets >= MAX_LEN_SIZE ) 1:20.91 | ^~ 1:20.92 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/io.c: In function ‘get_buffer_tag’: 1:20.92 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/io.c:1348:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1:20.92 1348 | for ( i = 1; i < sizeof(ber_int_t); i++ ) { 1:20.92 | ^ 1:20.92 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/io.c: In function ‘ber_get_next_buffer_ext’: 1:20.92 /<>/thunderbird-60.8.0+build1/comm/ldap/c-sdk/libraries/liblber/io.c:1495:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1:20.92 1495 | if ( noctets > sizeof(ber_uint_t) ) { 1:20.92 | ^ 1:21.30 liblber60.a.desc 1:21.42 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/ldap/c-sdk/libraries/liblber' 1:21.43 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/base/util' 1:28.32 libmfbt.a.desc 1:28.45 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/mfbt' 1:41.27 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/base/search/src' 1:48.78 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 1:48.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 1:48.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 1:48.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 1:48.78 from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: 1:48.78 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function ‘virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)’: 1:48.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:48.78 936 | foundInterface = 0; \ 1:48.78 | ^~~~~~~~~~~~~~ 1:48.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 1:48.78 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:48.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:48.78 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:84:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 1:48.78 84 | NS_INTERFACE_MAP_END 1:48.78 | ^~~~~~~~~~~~~~~~~~~~ 1:48.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:923:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 1:48.78 923 | else 1:48.78 | ^~~~ 1:48.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:990:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 1:48.78 990 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 1:48.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:48.78 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:83:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 1:48.78 83 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) 1:48.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.09 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 1:52.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 1:52.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 1:52.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 1:52.09 from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgProtocol.cpp:6: 1:52.09 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function ‘virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)’: 1:52.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:52.10 951 | foundInterface = 0; \ 1:52.10 | ^~~~~~~~~~~~~~ 1:52.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 1:52.10 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 1:52.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.10 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgProtocol.cpp:1202:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 1:52.10 1202 | NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 1:52.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 1:52.10 918 | else 1:52.10 | ^~~~ 1:52.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 1:52.10 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:52.10 | ^~~~~~~~~~~~~~~~~~ 1:52.10 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgProtocol.cpp:1201:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 1:52.10 1201 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 1:52.10 | ^~~~~~~~~~~~~~~~~~~~~~ 1:56.34 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 1:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 1:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsITransaction.h:10, 1:56.34 from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgTxn.h:10, 1:56.34 from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgTxn.cpp:6: 1:56.34 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgTxn.cpp: In member function ‘virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)’: 1:56.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:56.35 936 | foundInterface = 0; \ 1:56.35 | ^~~~~~~~~~~~~~ 1:56.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 1:56.35 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:56.35 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 1:56.35 26 | NS_INTERFACE_MAP_END 1:56.35 | ^~~~~~~~~~~~~~~~~~~~ 1:56.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 1:56.35 918 | else 1:56.35 | ^~~~ 1:56.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 1:56.35 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:56.35 | ^~~~~~~~~~~~~~~~~~ 1:56.35 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 1:56.35 25 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 1:56.35 | ^~~~~~~~~~~~~~~~~~~~~~ 1:58.83 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 1:58.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 1:58.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 1:58.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 1:58.84 from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgDBView.cpp:6: 1:58.84 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgDBView.cpp: In member function ‘virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)’: 1:58.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:58.84 936 | foundInterface = 0; \ 1:58.84 | ^~~~~~~~~~~~~~ 1:58.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 1:58.84 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:58.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:58.84 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgDBView.cpp:100:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 1:58.84 100 | NS_INTERFACE_MAP_END 1:58.84 | ^~~~~~~~~~~~~~~~~~~~ 1:58.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 1:58.84 918 | else 1:58.84 | ^~~~ 1:58.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 1:58.84 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:58.84 | ^~~~~~~~~~~~~~~~~~ 1:58.84 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgDBView.cpp:99:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 1:58.84 99 | NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) 1:58.84 | ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:02:00.110747 2:01.29 libmsgbsutl_s.a.desc 2:01.42 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/base/util' 2:01.78 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/compose/src' 2:09.11 libcomm_mailnews_base_search_src.a.desc 2:09.24 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/base/search/src' 2:09.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/db/msgdb/src' 2:18.25 libcomm_mailnews_addrbook_src.a.desc 2:18.37 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/addrbook/src' 2:18.38 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/mdn/src' 2:22.60 libcomm_mailnews_extensions_mdn_src.a.desc 2:22.71 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/mdn/src' 2:22.72 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/mailviews/src' 2:24.23 libcomm_mailnews_extensions_mailviews_src.a.desc 2:24.35 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/mailviews/src' 2:24.36 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/bayesian-spam-filter/src' 2:28.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 2:28.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 2:28.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIMsgCompose.h:10, 2:28.43 from /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsMsgCompose.h:9, 2:28.43 from /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsMsgCompose.cpp:6: 2:28.43 /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function ‘virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)’: 2:28.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:28.43 936 | foundInterface = 0; \ 2:28.43 | ^~~~~~~~~~~~~~ 2:28.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 2:28.43 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:28.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 2:28.43 /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsMsgCompose.cpp:3611:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 2:28.43 3611 | NS_INTERFACE_MAP_END 2:28.43 | ^~~~~~~~~~~~~~~~~~~~ 2:28.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 2:28.43 918 | else 2:28.43 | ^~~~ 2:28.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 2:28.43 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 2:28.43 | ^~~~~~~~~~~~~~~~~~ 2:28.43 /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsMsgCompose.cpp:3610:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 2:28.43 3610 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 2:28.43 | ^~~~~~~~~~~~~~~~~~~~~~ 2:28.97 libcomm_mailnews_extensions_bayesian-spam-filter_src.a.desc 2:29.09 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/bayesian-spam-filter/src' 2:29.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/fts3/src' 2:30.61 libcomm_mailnews_db_msgdb_src.a.desc 2:30.72 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/db/msgdb/src' 2:31.46 libcomm_mailnews_extensions_fts3_src.a.desc 2:31.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/fts3/src' 2:31.59 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/smime/src' 2:38.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 2:38.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 2:38.76 from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgRDFDataSource.h:10, 2:38.76 from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 2:38.76 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function ‘virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)’: 2:38.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:38.77 936 | foundInterface = 0; \ 2:38.77 | ^~~~~~~~~~~~~~ 2:38.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 2:38.77 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:38.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 2:38.77 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 2:38.77 87 | NS_INTERFACE_MAP_END 2:38.77 | ^~~~~~~~~~~~~~~~~~~~ 2:38.77 In file included from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgRDFDataSource.h:20, 2:38.77 from /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 2:38.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 2:38.77 303 | } else 2:38.77 | ^~~~ 2:38.77 /<>/thunderbird-60.8.0+build1/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 2:38.77 86 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) 2:38.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.52 libcomm_mailnews_extensions_smime_src.a.desc 2:39.64 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/extensions/smime/src' 2:39.65 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/imap/src' 2:49.75 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/import/src' 2:59.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 2:59.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 2:59.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 2:59.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 2:59.18 from /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: 2:59.18 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function ‘virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)’: 2:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:59.18 951 | foundInterface = 0; \ 2:59.18 | ^~~~~~~~~~~~~~ 2:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 2:59.18 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 2:59.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:59.18 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapIncomingServer.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 2:59.18 68 | NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 2:59.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 2:59.18 918 | else 2:59.18 | ^~~~ 2:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 2:59.18 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 2:59.18 | ^~~~~~~~~~~~~~~~~~ 2:59.18 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapIncomingServer.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 2:59.18 67 | NS_INTERFACE_MAP_ENTRY(nsIUrlListener) 2:59.18 | ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:03:00.142633 3:02.53 libcomm_mailnews_base_src.a.desc 3:02.67 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/base/src' 3:03.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/import/text/src' 3:04.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 3:04.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 3:04.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 3:04.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 3:04.41 from /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: 3:04.41 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function ‘virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)’: 3:04.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:04.41 951 | foundInterface = 0; \ 3:04.41 | ^~~~~~~~~~~~~~ 3:04.41 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapMailFolder.cpp:229:1: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 3:04.41 229 | NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) 3:04.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:04.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 3:04.41 918 | else 3:04.41 | ^~~~ 3:04.41 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapMailFolder.cpp:228:5: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 3:04.41 228 | NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) 3:04.41 | ^~~~~~~~~~~~~~~~~~ 3:07.96 libcomm_mailnews_import_src.a.desc 3:08.08 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/import/src' 3:08.08 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/import/vcard/src' 3:08.19 libcomm_mailnews_import_text_src.a.desc 3:08.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/import/text/src' 3:08.32 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/intl' 3:09.83 libcomm_mailnews_intl.a.desc 3:09.95 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/intl' 3:09.96 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/jsaccount/src' 3:11.80 libcomm_mailnews_import_vcard_src.a.desc 3:11.92 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/import/vcard/src' 3:11.92 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/local/src' 3:20.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 3:20.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 3:20.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 3:20.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 3:20.12 from /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapProtocol.cpp:7: 3:20.12 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function ‘virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)’: 3:20.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:20.12 936 | foundInterface = 0; \ 3:20.12 | ^~~~~~~~~~~~~~ 3:20.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 3:20.12 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:20.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:20.13 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 3:20.13 306 | NS_INTERFACE_MAP_END 3:20.13 | ^~~~~~~~~~~~~~~~~~~~ 3:20.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 3:20.13 918 | else 3:20.13 | ^~~~ 3:20.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 3:20.13 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:20.13 | ^~~~~~~~~~~~~~~~~~ 3:20.13 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 3:20.13 305 | NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) 3:20.13 | ^~~~~~~~~~~~~~~~~~~~~~ 3:20.48 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function ‘virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)’: 3:20.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:20.48 936 | foundInterface = 0; \ 3:20.48 | ^~~~~~~~~~~~~~ 3:20.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 3:20.48 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:20.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:20.48 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapProtocol.cpp:8863:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 3:20.48 8863 | NS_INTERFACE_MAP_END 3:20.48 | ^~~~~~~~~~~~~~~~~~~~ 3:20.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 3:20.48 918 | else 3:20.48 | ^~~~ 3:20.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 3:20.48 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:20.48 | ^~~~~~~~~~~~~~~~~~ 3:20.48 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapProtocol.cpp:8862:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 3:20.48 8862 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 3:20.48 | ^~~~~~~~~~~~~~~~~~~~~~ 3:30.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 3:30.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 3:30.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 3:30.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 3:30.63 from /<>/thunderbird-60.8.0+build1/comm/mailnews/local/src/nsMailboxUrl.cpp:6: 3:30.63 /<>/thunderbird-60.8.0+build1/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function ‘virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)’: 3:30.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:30.63 951 | foundInterface = 0; \ 3:30.63 | ^~~~~~~~~~~~~~ 3:30.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 3:30.63 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.63 /<>/thunderbird-60.8.0+build1/comm/mailnews/local/src/nsMailboxUrl.cpp:64:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 3:30.63 64 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 3:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:30.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 3:30.63 918 | else 3:30.63 | ^~~~ 3:30.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 3:30.63 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:30.63 | ^~~~~~~~~~~~~~~~~~ 3:30.63 /<>/thunderbird-60.8.0+build1/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 3:30.63 63 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 3:30.63 | ^~~~~~~~~~~~~~~~~~~~~~ 3:32.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 3:32.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 3:32.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPrefService.h:10, 3:32.62 from /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsSmtpServer.cpp:6: 3:32.62 /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function ‘virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)’: 3:32.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:32.62 936 | foundInterface = 0; \ 3:32.62 | ^~~~~~~~~~~~~~ 3:32.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 3:32.62 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:32.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:32.62 /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsSmtpServer.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 3:32.62 30 | NS_INTERFACE_MAP_END 3:32.62 | ^~~~~~~~~~~~~~~~~~~~ 3:32.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 3:32.62 928 | else 3:32.62 | ^~~~ 3:32.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 3:32.62 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 3:32.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.62 /<>/thunderbird-60.8.0+build1/comm/mailnews/compose/src/nsSmtpServer.cpp:29:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 3:32.62 29 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) 3:32.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.78 libJsAccount.a.desc 3:38.90 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/jsaccount/src' 3:38.92 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/src' 3:43.84 libcomm_mailnews_compose_src.a.desc 3:43.95 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/compose/src' 3:44.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 3:44.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 3:44.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 3:44.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 3:44.77 from /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapUrl.cpp:6: 3:44.77 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapUrl.cpp: In member function ‘virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)’: 3:44.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:44.77 951 | foundInterface = 0; \ 3:44.77 | ^~~~~~~~~~~~~~ 3:44.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 3:44.77 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:44.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.77 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapUrl.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 3:44.77 87 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 3:44.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 3:44.77 918 | else 3:44.77 | ^~~~ 3:44.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 3:44.77 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:44.77 | ^~~~~~~~~~~~~~~~~~ 3:44.77 /<>/thunderbird-60.8.0+build1/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 3:44.77 86 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 3:44.77 | ^~~~~~~~~~~~~~~~~~~~~~ 3:49.74 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 3:49.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 3:49.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 3:49.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 3:49.74 from /<>/thunderbird-60.8.0+build1/comm/mailnews/local/src/nsPop3Protocol.cpp:19: 3:49.74 /<>/thunderbird-60.8.0+build1/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function ‘virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)’: 3:49.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:49.74 951 | foundInterface = 0; \ 3:49.74 | ^~~~~~~~~~~~~~ 3:49.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 3:49.74 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:49.74 /<>/thunderbird-60.8.0+build1/comm/mailnews/local/src/nsPop3Protocol.cpp:447:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 3:49.74 447 | NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 3:49.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:49.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 3:49.74 918 | else 3:49.74 | ^~~~ 3:49.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 3:49.74 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:49.74 | ^~~~~~~~~~~~~~~~~~ 3:49.74 /<>/thunderbird-60.8.0+build1/comm/mailnews/local/src/nsPop3Protocol.cpp:446:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 3:49.74 446 | NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) 3:49.74 | ^~~~~~~~~~~~~~~~~~~~~~ 3:51.73 libcomm_mailnews_imap_src.a.desc 3:51.85 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/imap/src' 3:51.85 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/emitters' 3:56.73 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/cthandlers/glue' 3:58.34 libmimecthglue_s.a.desc 3:58.46 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/cthandlers/glue' 3:58.46 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/cthandlers/vcard' *** KEEP ALIVE MARKER *** Total duration: 0:04:00.166575 4:00.27 libcomm_mailnews_mime_cthandlers_vcard.a.desc 4:00.39 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/cthandlers/vcard' 4:00.40 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/cthandlers/pgpmime' 4:01.42 libcomm_mailnews_local_src.a.desc 4:01.54 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/local/src' 4:01.54 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/news/src' 4:02.51 libpgpmime_s.a.desc 4:02.63 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/cthandlers/pgpmime' 4:03.02 libcomm_mailnews_mime_emitters.a.desc 4:03.14 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/emitters' 4:03.15 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/db/mork/src' 4:05.07 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mail/components/migration/src' 4:09.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 4:09.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 4:09.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 4:09.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 4:09.96 from /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: 4:09.96 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function ‘virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)’: 4:09.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:09.96 936 | foundInterface = 0; \ 4:09.96 | ^~~~~~~~~~~~~~ 4:09.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 4:09.96 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:09.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:09.96 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNNTPProtocol.cpp:523:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 4:09.96 523 | NS_INTERFACE_MAP_END 4:09.96 | ^~~~~~~~~~~~~~~~~~~~ 4:09.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 4:09.96 918 | else 4:09.96 | ^~~~ 4:09.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 4:09.96 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:09.96 | ^~~~~~~~~~~~~~~~~~ 4:09.96 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNNTPProtocol.cpp:522:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 4:09.96 522 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 4:09.96 | ^~~~~~~~~~~~~~~~~~~~~~ 4:11.37 libcomm_mail_components_migration_src.a.desc 4:11.49 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mail/components/migration/src' 4:11.50 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mail/components/shell' 4:13.07 In file included from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/mork.h:242, 4:13.07 from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkPool.cpp:11: 4:13.07 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkPool.cpp: In member function ‘morkRow* morkPool::NewRow(morkEnv*, morkZone*)’: 4:13.07 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkConfig.h:129:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class morkRow’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:13.07 129 | #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 4:13.07 | ^ 4:13.07 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro ‘MORK_MEMSET’ 4:13.07 207 | MORK_MEMSET(newRow, 0, sizeof(morkRow)); 4:13.07 | ^~~~~~~~~~~ 4:13.07 In file included from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkPool.cpp:39: 4:13.07 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkRow.h:33:7: note: ‘class morkRow’ declared here 4:13.07 33 | class morkRow{ // row of cells 4:13.07 | ^~~~~~~ 4:13.07 In file included from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/mork.h:242, 4:13.07 from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkPool.cpp:11: 4:13.08 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkPool.cpp: In member function ‘morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)’: 4:13.08 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkConfig.h:129:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class morkCell’; use assignment or value-initialization instead [-Wclass-memaccess] 4:13.08 129 | #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 4:13.08 | ^ 4:13.08 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro ‘MORK_MEMSET’ 4:13.08 247 | MORK_MEMSET(newCells, 0, size); 4:13.08 | ^~~~~~~~~~~ 4:13.08 In file included from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkPool.cpp:35: 4:13.08 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkCell.h:22:7: note: ‘class morkCell’ declared here 4:13.08 22 | class morkCell { // minimal cell format 4:13.08 | ^~~~~~~~ 4:14.01 libcomm_mail_components_shell.a.desc 4:14.12 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mail/components/shell' 4:14.62 In file included from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/mork.h:242, 4:14.62 from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkRow.cpp:11: 4:14.62 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkRow.cpp: In member function ‘void morkRow::CutColumn(morkEnv*, mdb_column)’: 4:14.62 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkConfig.h:128:59: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class morkCell’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:14.62 128 | #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) 4:14.62 | ^ 4:14.62 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro ‘MORK_MEMMOVE’ 4:14.62 822 | MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); 4:14.62 | ^~~~~~~~~~~~ 4:14.62 In file included from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkRow.h:14, 4:14.62 from /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkRow.cpp:19: 4:14.62 /<>/thunderbird-60.8.0+build1/comm/db/mork/src/morkCell.h:22:7: note: ‘class morkCell’ declared here 4:14.62 22 | class morkCell { // minimal cell format 4:14.62 | ^~~~~~~~ 4:22.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 4:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 4:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsINntpIncomingServer.h:10, 4:22.14 from /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpIncomingServer.h:9, 4:22.14 from /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: 4:22.14 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function ‘virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)’: 4:22.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:22.14 951 | foundInterface = 0; \ 4:22.14 | ^~~~~~~~~~~~~~ 4:22.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 4:22.14 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.14 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpIncomingServer.cpp:92:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 4:22.14 92 | NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 4:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 4:22.15 918 | else 4:22.15 | ^~~~ 4:22.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 4:22.15 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:22.15 | ^~~~~~~~~~~~~~~~~~ 4:22.15 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpIncomingServer.cpp:91:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 4:22.15 91 | NS_INTERFACE_MAP_ENTRY(nsITreeView) 4:22.15 | ^~~~~~~~~~~~~~~~~~~~~~ 4:22.95 libcomm_db_mork_src.a.desc 4:23.08 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/db/mork/src' 4:23.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src' 4:24.53 /<>/thunderbird-60.8.0+build1/comm/mailnews/mime/src/mimepbuf.cpp: In function ‘MimePartBufferData* MimePartBufferCreate()’: 4:24.53 /<>/thunderbird-60.8.0+build1/comm/mailnews/mime/src/mimepbuf.cpp:69:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘MimePartBufferData’ {aka ‘struct MimePartBufferData’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:24.53 69 | memset(data, 0, sizeof(*data)); 4:24.53 | ^ 4:24.53 /<>/thunderbird-60.8.0+build1/comm/mailnews/mime/src/mimepbuf.cpp:52:8: note: ‘MimePartBufferData’ {aka ‘struct MimePartBufferData’} declared here 4:24.53 52 | struct MimePartBufferData 4:24.53 | ^~~~~~~~~~~~~~~~~~ 4:26.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 4:26.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 4:26.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 4:26.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/msgCore.h:21, 4:26.18 from /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpUrl.cpp:6: 4:26.18 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpUrl.cpp: In member function ‘virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)’: 4:26.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:26.18 951 | foundInterface = 0; \ 4:26.18 | ^~~~~~~~~~~~~~ 4:26.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 4:26.18 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:26.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:26.18 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpUrl.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 4:26.18 52 | NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 4:26.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:26.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 4:26.18 918 | else 4:26.18 | ^~~~ 4:26.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 4:26.18 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:26.18 | ^~~~~~~~~~~~~~~~~~ 4:26.18 /<>/thunderbird-60.8.0+build1/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 4:26.18 51 | NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 4:26.18 | ^~~~~~~~~~~~~~~~~~~~~~ 4:26.84 libcomm_mailnews_news_src.a.desc 4:26.97 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/news/src' 4:26.98 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/editline' 4:28.21 libeditline.a.desc 4:28.32 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/editline' 4:29.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:29.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:29.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:29.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:29.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:29.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/Library.cpp:12: 4:29.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:29.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 4:29.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:29.56 30 | memset(aT, 0, sizeof(T)); 4:29.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:29.56 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:29.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 4:29.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:21, 4:29.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/Library.cpp:12: 4:29.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:29.56 31 | struct TabSizes { 4:29.56 | ^~~~~~~~ 4:29.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:29.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:29.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:29.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:29.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:29.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/Library.cpp:12: 4:29.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:29.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 4:29.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:29.57 30 | memset(aT, 0, sizeof(T)); 4:29.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:29.57 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:29.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 4:29.57 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:21, 4:29.57 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/Library.cpp:12: 4:29.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:29.57 62 | struct ServoSizes { 4:29.57 | ^~~~~~~~~~ 4:29.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:29.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:29.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:29.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:29.57 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:29.58 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/Library.cpp:12: 4:29.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:29.58 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 4:29.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:29.59 30 | memset(aT, 0, sizeof(T)); 4:29.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:21, 4:29.59 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/Library.cpp:12: 4:29.59 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:29.59 1231 | class StaticStrings { 4:29.59 | ^~~~~~~~~~~~~ 4:31.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:22: 4:31.82 /<>/thunderbird-60.8.0+build1/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:31.82 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 4:31.82 499 | size - sizeof(js::NativeObject)); 4:31.82 | ^ 4:31.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 4:31.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:31.82 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:31.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:31.82 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:31.82 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:31.82 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 4:31.82 671 | class HeapSlot : public WriteBarrieredBase { 4:31.82 | ^~~~~~~~ 4:31.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:31.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:31.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 4:31.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:31.97 30 | memset(aT, 0, sizeof(T)); 4:31.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:31.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 4:31.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:31.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:31.98 31 | struct TabSizes { 4:31.98 | ^~~~~~~~ 4:31.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:31.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:31.99 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:31.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:32.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 4:32.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.00 30 | memset(aT, 0, sizeof(T)); 4:32.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:32.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:32.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 4:32.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.01 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:32.01 62 | struct ServoSizes { 4:32.01 | ^~~~~~~~~~ 4:32.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.02 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.02 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.02 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.02 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:32.02 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 4:32.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.03 30 | memset(aT, 0, sizeof(T)); 4:32.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:19, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.03 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:32.03 1231 | class StaticStrings { 4:32.03 | ^~~~~~~~~~~~~ 4:32.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:32.04 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 4:32.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.04 30 | memset(aT, 0, sizeof(T)); 4:32.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:19, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.04 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:32.04 874 | class PreliminaryObjectArray { 4:32.04 | ^~~~~~~~~~~~~~~~~~~~~~ 4:32.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:32.04 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:32.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.04 30 | memset(aT, 0, sizeof(T)); 4:32.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:19, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.04 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:32.04 955 | class TypeNewScript { 4:32.04 | ^~~~~~~~~~~~~ 4:32.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.06 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.06 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.06 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:32.07 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 4:32.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.07 30 | memset(aT, 0, sizeof(T)); 4:32.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:20, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.07 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:32.07 578 | struct IonScriptCounts { 4:32.07 | ^~~~~~~~~~~~~~~ 4:32.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.11 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:32.12 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 4:32.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.12 30 | memset(aT, 0, sizeof(T)); 4:32.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.12 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:20, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.12 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:32.12 52 | struct ZoneGCStats { 4:32.12 | ^~~~~~~~~~~ 4:32.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:32.13 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 4:32.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.13 30 | memset(aT, 0, sizeof(T)); 4:32.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:20, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.13 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.13 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:32.13 95 | class NewObjectCache { 4:32.13 | ^~~~~~~~~~~~~~ 4:32.15 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:32.15 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 4:32.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:32.15 42 | memset(aT, 0, sizeof(T)); 4:32.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:32.15 322 | class MOZ_NON_PARAM alignas(8) Value { 4:32.15 | ^~~~~ 4:32.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:32.23 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 4:32.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.23 30 | memset(aT, 0, sizeof(T)); 4:32.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 4:32.23 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:21: 4:32.23 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:32.23 494 | class CodeOffsetJump { 4:32.23 | ^~~~~~~~~~~~~~ 4:32.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:32.31 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 4:32.31 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.31 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.31 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JSSubString]’: 4:32.31 /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:1089:40: required from here 4:32.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: 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:32.31 30 | memset(aT, 0, sizeof(T)); 4:32.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.31 /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:1084:8: note: ‘struct JSSubString’ declared here 4:32.31 1084 | struct JSSubString { 4:32.31 | ^~~~~~~~~~~ 4:32.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 4:32.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:32.45 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 4:32.45 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 4:32.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 4:32.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 4:32.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 4:32.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 4:32.45 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.h:10, 4:32.45 from /<>/thunderbird-60.8.0+build1/js/src/builtin/RegExp.cpp:7: 4:32.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 4:32.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:32.45 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 4:32.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 4:32.45 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:32.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:32.45 772 | class HashTableEntry { 4:32.45 | ^~~~~~~~~~~~~~ 4:32.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:32.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:32.45 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:32.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:32.45 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:32.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:32.45 772 | class HashTableEntry { 4:32.45 | ^~~~~~~~~~~~~~ 4:32.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:32.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:32.47 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 4:32.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:32.47 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:32.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:32.47 772 | class HashTableEntry { 4:32.47 | ^~~~~~~~~~~~~~ 4:32.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.47 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.47 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:32.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 4:32.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.47 30 | memset(aT, 0, sizeof(T)); 4:32.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:32.47 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:32.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 4:32.47 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:21, 4:32.47 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:32.47 31 | struct TabSizes { 4:32.47 | ^~~~~~~~ 4:32.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.48 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.48 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:32.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 4:32.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.48 30 | memset(aT, 0, sizeof(T)); 4:32.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.48 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:32.48 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:32.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 4:32.48 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:21, 4:32.48 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:32.48 62 | struct ServoSizes { 4:32.48 | ^~~~~~~~~~ 4:32.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.50 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.50 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:32.50 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 4:32.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.50 30 | memset(aT, 0, sizeof(T)); 4:32.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:21, 4:32.50 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.50 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:32.50 1231 | class StaticStrings { 4:32.50 | ^~~~~~~~~~~~~ 4:32.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:32.51 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 4:32.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.51 30 | memset(aT, 0, sizeof(T)); 4:32.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 4:32.51 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:30: 4:32.51 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:32.52 874 | class PreliminaryObjectArray { 4:32.52 | ^~~~~~~~~~~~~~~~~~~~~~ 4:32.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.52 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.52 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:32.53 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:32.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.53 30 | memset(aT, 0, sizeof(T)); 4:32.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:32.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:32.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:32.53 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 4:32.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 4:32.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:32.53 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:30: 4:32.54 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:32.54 955 | class TypeNewScript { 4:32.54 | ^~~~~~~~~~~~~ 4:32.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:32.54 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 4:32.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.54 30 | memset(aT, 0, sizeof(T)); 4:32.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 4:32.54 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:30: 4:32.54 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:32.54 578 | struct IonScriptCounts { 4:32.54 | ^~~~~~~~~~~~~~~ 4:32.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:32.56 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 4:32.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.56 30 | memset(aT, 0, sizeof(T)); 4:32.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 4:32.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 4:32.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:32.56 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 4:32.56 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:30: 4:32.56 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:32.56 52 | struct ZoneGCStats { 4:32.56 | ^~~~~~~~~~~ 4:32.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.57 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.57 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:32.57 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 4:32.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.57 30 | memset(aT, 0, sizeof(T)); 4:32.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 4:32.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 4:32.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:32.58 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 4:32.59 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:30: 4:32.59 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:32.59 95 | class NewObjectCache { 4:32.59 | ^~~~~~~~~~~~~~ 4:32.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.59 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.59 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:32.59 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 4:32.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:32.59 42 | memset(aT, 0, sizeof(T)); 4:32.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 4:32.60 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 4:32.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:14, 4:32.60 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:21, 4:32.60 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:32.60 322 | class MOZ_NON_PARAM alignas(8) Value { 4:32.60 | ^~~~~ 4:32.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 4:32.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.64 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.64 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:32.64 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 4:32.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:32.64 30 | memset(aT, 0, sizeof(T)); 4:32.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 4:32.64 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 4:32.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 4:32.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 4:32.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 4:32.64 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:44: 4:32.64 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:32.64 494 | class CodeOffsetJump { 4:32.64 | ^~~~~~~~~~~~~~ 4:32.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:32.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:32.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 4:32.90 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.h:18, 4:32.90 from /<>/thunderbird-60.8.0+build1/js/src/ctypes/CTypes.cpp:7: 4:32.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 4:32.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:32.91 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 4:32.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 4:32.91 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:32.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:32.91 772 | class HashTableEntry { 4:32.91 | ^~~~~~~~~~~~~~ 4:32.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:32.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:32.91 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:32.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:32.91 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:32.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:32.91 772 | class HashTableEntry { 4:32.91 | ^~~~~~~~~~~~~~ 4:32.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:32.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:32.92 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 4:32.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:32.92 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:32.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:32.92 772 | class HashTableEntry { 4:32.92 | ^~~~~~~~~~~~~~ 4:43.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:43.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 4:43.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.51 30 | memset(aT, 0, sizeof(T)); 4:43.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/Policy.h:13, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:15, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:43.51 31 | struct TabSizes { 4:43.51 | ^~~~~~~~ 4:43.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:43.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 4:43.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.51 30 | memset(aT, 0, sizeof(T)); 4:43.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/Policy.h:13, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:15, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:43.51 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:43.51 62 | struct ServoSizes { 4:43.51 | ^~~~~~~~~~ 4:43.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:43.55 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 4:43.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.55 30 | memset(aT, 0, sizeof(T)); 4:43.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.55 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:43.55 1231 | class StaticStrings { 4:43.55 | ^~~~~~~~~~~~~ 4:43.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:43.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 4:43.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.55 30 | memset(aT, 0, sizeof(T)); 4:43.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:43.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:43.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:43.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 4:43.56 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:43.56 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:43.56 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.56 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:43.56 874 | class PreliminaryObjectArray { 4:43.56 | ^~~~~~~~~~~~~~~~~~~~~~ 4:43.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.56 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.56 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:43.56 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:43.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.57 30 | memset(aT, 0, sizeof(T)); 4:43.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:43.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:43.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:43.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 4:43.57 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:43.57 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:43.57 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.57 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:43.57 955 | class TypeNewScript { 4:43.57 | ^~~~~~~~~~~~~ 4:43.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.57 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.57 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:43.58 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 4:43.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.58 30 | memset(aT, 0, sizeof(T)); 4:43.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.58 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 4:43.58 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.58 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:43.58 578 | struct IonScriptCounts { 4:43.58 | ^~~~~~~~~~~~~~~ 4:43.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:43.62 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 4:43.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:43.62 30 | memset(aT, 0, sizeof(T)); 4:43.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.62 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:43.62 52 | struct ZoneGCStats { 4:43.62 | ^~~~~~~~~~~ 4:43.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:43.62 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 4:43.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.62 30 | memset(aT, 0, sizeof(T)); 4:43.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 4:43.62 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.63 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:43.63 95 | class NewObjectCache { 4:43.63 | ^~~~~~~~~~~~~~ 4:43.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.63 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.63 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:43.63 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 4:43.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:43.63 42 | memset(aT, 0, sizeof(T)); 4:43.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 4:43.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:43.63 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:43.63 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:12, 4:43.63 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:43.63 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:43.63 322 | class MOZ_NON_PARAM alignas(8) Value { 4:43.63 | ^~~~~ 4:43.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:43.72 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:43.72 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:43.72 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 4:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.72 30 | memset(aT, 0, sizeof(T)); 4:43.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 4:43.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 4:43.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 4:43.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 4:43.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 4:43.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 4:43.72 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:51: 4:43.72 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:43.72 494 | class CodeOffsetJump { 4:43.72 | ^~~~~~~~~~~~~~ 4:44.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:44.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:44.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 4:44.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:44.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:44.23 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:44.23 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:12, 4:44.23 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:44.23 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 4:44.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:44.23 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 4:44.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 4:44.23 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:44.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:44.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:44.23 772 | class HashTableEntry { 4:44.23 | ^~~~~~~~~~~~~~ 4:44.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:44.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:44.23 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:44.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:44.23 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:44.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:44.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:44.23 772 | class HashTableEntry { 4:44.23 | ^~~~~~~~~~~~~~ 4:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:44.24 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 4:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:44.24 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:44.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:44.24 772 | class HashTableEntry { 4:44.24 | ^~~~~~~~~~~~~~ 4:44.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:44.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 4:44.28 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:149:16: required from here 4:44.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:44.28 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:44.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:44.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:44.28 772 | class HashTableEntry { 4:44.28 | ^~~~~~~~~~~~~~ 4:44.38 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:44.38 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:44.38 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]’: 4:44.38 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1579:10: 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]’ 4:44.38 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1671:76: required from here 4:44.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 4:44.39 30 | memset(aT, 0, sizeof(T)); 4:44.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:44.39 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:44.39 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.39 /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:633:10: note: ‘struct js::GlobalScope::Data’ declared here 4:44.39 633 | struct Data { 4:44.39 | ^~~~ 4:44.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:44.39 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:44.39 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]’: 4:44.39 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1579:10: 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]’ 4:44.39 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1726:76: required from here 4:44.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 4:44.39 30 | memset(aT, 0, sizeof(T)); 4:44.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:44.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:44.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.40 /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:814:10: note: ‘struct js::ModuleScope::Data’ declared here 4:44.40 814 | struct Data { 4:44.40 | ^~~~ 4:44.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:44.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:44.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::EvalScope::Data]’: 4:44.40 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1579:10: 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]’ 4:44.40 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1766:74: required from here 4:44.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 4:44.41 30 | memset(aT, 0, sizeof(T)); 4:44.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.41 /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:725:10: note: ‘struct js::EvalScope::Data’ declared here 4:44.41 725 | struct Data { 4:44.41 | ^~~~ 4:44.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]’: 4:44.41 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1579:10: 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]’ 4:44.41 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1856:78: required from here 4:44.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 4:44.41 30 | memset(aT, 0, sizeof(T)); 4:44.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.41 /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:433:10: note: ‘struct js::FunctionScope::Data’ declared here 4:44.41 433 | struct Data { 4:44.41 | ^~~~ 4:44.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::VarScope::Data]’: 4:44.41 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1579:10: 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]’ 4:44.41 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1891:73: required from here 4:44.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 4:44.41 30 | memset(aT, 0, sizeof(T)); 4:44.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:44.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.42 /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:550:10: note: ‘struct js::VarScope::Data’ declared here 4:44.42 550 | struct Data { 4:44.42 | ^~~~ 4:44.42 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:44.42 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:171, 4:44.42 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]’: 4:44.43 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1579:10: 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]’ 4:44.43 /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:1935:77: required from here 4:44.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 4:44.43 30 | memset(aT, 0, sizeof(T)); 4:44.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.43 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 4:44.43 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:44.43 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.43 /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:340:10: note: ‘struct js::LexicalScope::Data’ declared here 4:44.43 340 | struct Data { 4:44.43 | ^~~~ 4:44.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:44.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:44.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 4:44.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:44.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:44.75 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:44.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:12, 4:44.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 4:44.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.cpp:20: 4:44.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:44.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:44.75 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 4:44.75 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 4:44.75 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:44.76 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:278:66: required from here 4:44.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:44.76 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:44.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:44.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:44.76 772 | class HashTableEntry { 4:44.76 | ^~~~~~~~~~~~~~ 4:47.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 4:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.13 30 | memset(aT, 0, sizeof(T)); 4:47.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:47.13 31 | struct TabSizes { 4:47.13 | ^~~~~~~~ 4:47.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 4:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.13 30 | memset(aT, 0, sizeof(T)); 4:47.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:47.13 62 | struct ServoSizes { 4:47.13 | ^~~~~~~~~~ 4:47.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:47.49 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 4:47.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.49 30 | memset(aT, 0, sizeof(T)); 4:47.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/SymbolType.h:24, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/AtomMarking.h:13, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:15, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap-inl.h:13, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:15, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.50 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:47.50 1231 | class StaticStrings { 4:47.50 | ^~~~~~~~~~~~~ 4:47.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:47.50 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 4:47.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:47.50 30 | memset(aT, 0, sizeof(T)); 4:47.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap-inl.h:13, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:15, 4:47.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.50 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:47.50 52 | struct ZoneGCStats { 4:47.51 | ^~~~~~~~~~~ 4:47.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:47.51 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 4:47.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.51 30 | memset(aT, 0, sizeof(T)); 4:47.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:47.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:47.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:47.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 4:47.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap-inl.h:13, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:15, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.52 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:47.52 874 | class PreliminaryObjectArray { 4:47.52 | ^~~~~~~~~~~~~~~~~~~~~~ 4:47.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:47.52 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:47.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.52 30 | memset(aT, 0, sizeof(T)); 4:47.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap-inl.h:13, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:15, 4:47.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.52 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:47.52 955 | class TypeNewScript { 4:47.52 | ^~~~~~~~~~~~~ 4:47.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:47.54 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 4:47.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.54 30 | memset(aT, 0, sizeof(T)); 4:47.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap-inl.h:13, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:15, 4:47.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.54 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:47.54 578 | struct IonScriptCounts { 4:47.54 | ^~~~~~~~~~~~~~~ 4:47.67 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:47.67 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 4:47.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.67 30 | memset(aT, 0, sizeof(T)); 4:47.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.67 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 4:47.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 4:47.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 4:47.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap-inl.h:13, 4:47.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:15, 4:47.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.67 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:47.67 95 | class NewObjectCache { 4:47.67 | ^~~~~~~~~~~~~~ 4:47.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 4:47.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:47.69 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 4:47.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:47.69 42 | memset(aT, 0, sizeof(T)); 4:47.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 4:47.69 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 4:47.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:47.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:47.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:47.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:47.69 322 | class MOZ_NON_PARAM alignas(8) Value { 4:47.69 | ^~~~~ 4:48.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 4:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 4:48.11 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 4:48.11 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 4:48.11 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 4:48.11 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer-inl.h:10, 4:48.11 from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:7: 4:48.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 4:48.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:48.11 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 4:48.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 4:48.11 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:48.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:48.11 772 | class HashTableEntry { 4:48.11 | ^~~~~~~~~~~~~~ 4:48.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:48.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:48.11 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:48.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:48.11 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:48.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:48.12 772 | class HashTableEntry { 4:48.12 | ^~~~~~~~~~~~~~ 4:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:48.12 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 4:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:48.12 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:48.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:48.12 772 | class HashTableEntry { 4:48.12 | ^~~~~~~~~~~~~~ 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:48.14 /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:90:34: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]’ 4:48.14 /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:58:19: required from here 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 4:48.14 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:48.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:48.14 772 | class HashTableEntry { 4:48.14 | ^~~~~~~~~~~~~~ 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:48.14 /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:90:34: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]’ 4:48.14 /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:59:20: required from here 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 4:48.14 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:48.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:48.14 772 | class HashTableEntry { 4:48.14 | ^~~~~~~~~~~~~~ 4:48.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 4:48.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]’ 4:48.15 /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:90:34: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]’ 4:48.15 /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.cpp:60:20: required from here 4:48.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 4:48.15 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:48.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:48.15 772 | class HashTableEntry { 4:48.15 | ^~~~~~~~~~~~~~ 4:56.98 libcomm_mailnews_mime_src.a.desc 4:57.10 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/comm/mailnews/mime/src' 4:58.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.82 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.82 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.82 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.82 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.82 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:58.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 4:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.83 30 | memset(aT, 0, sizeof(T)); 4:58.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:58.83 31 | struct TabSizes { 4:58.83 | ^~~~~~~~ 4:58.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 4:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.83 30 | memset(aT, 0, sizeof(T)); 4:58.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 4:58.83 62 | struct ServoSizes { 4:58.83 | ^~~~~~~~~~ 4:58.84 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:58.84 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 4:58.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.84 30 | memset(aT, 0, sizeof(T)); 4:58.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.84 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/SymbolType.h:24, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/AtomMarking.h:13, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:15, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 4:58.84 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.85 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 4:58.85 1231 | class StaticStrings { 4:58.85 | ^~~~~~~~~~~~~ 4:58.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.85 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.85 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:58.85 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 4:58.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 4:58.86 30 | memset(aT, 0, sizeof(T)); 4:58.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 4:58.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 4:58.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 4:58.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.86 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:58.86 52 | struct ZoneGCStats { 4:58.86 | ^~~~~~~~~~~ 4:58.87 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.87 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.87 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.87 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.87 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.87 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:58.87 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 4:58.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.88 30 | memset(aT, 0, sizeof(T)); 4:58.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.88 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:58.88 874 | class PreliminaryObjectArray { 4:58.88 | ^~~~~~~~~~~~~~~~~~~~~~ 4:58.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:58.88 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 4:58.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.88 30 | memset(aT, 0, sizeof(T)); 4:58.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 4:58.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 4:58.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.89 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 4:58.89 955 | class TypeNewScript { 4:58.89 | ^~~~~~~~~~~~~ 4:58.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:58.91 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 4:58.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.91 30 | memset(aT, 0, sizeof(T)); 4:58.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.91 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:58.91 578 | struct IonScriptCounts { 4:58.91 | ^~~~~~~~~~~~~~~ 4:58.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:58.95 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 4:58.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.95 30 | memset(aT, 0, sizeof(T)); 4:58.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.95 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 4:58.95 95 | class NewObjectCache { 4:58.95 | ^~~~~~~~~~~~~~ 4:58.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:58.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:58.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:58.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.96 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.96 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 4:58.96 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 4:58.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:58.97 42 | memset(aT, 0, sizeof(T)); 4:58.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.97 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 4:58.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:58.97 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:58.97 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:58.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:58.97 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:58.97 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:58.97 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:58.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 4:58.97 322 | class MOZ_NON_PARAM alignas(8) Value { 4:58.97 | ^~~~~ 4:59.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 4:59.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:59.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:59.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:59.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:59.03 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 4:59.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:59.03 30 | memset(aT, 0, sizeof(T)); 4:59.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:59.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:59.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:59.03 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:59.03 494 | class CodeOffsetJump { 4:59.03 | ^~~~~~~~~~~~~~ 4:59.17 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 4:59.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:59.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 4:59.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:59.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:59.17 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 4:59.17 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 4:59.17 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 4:59.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 4:59.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 4:59.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:59.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 4:59.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 4:59.17 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 4:59.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 4:59.17 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:59.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:59.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 4:59.17 772 | class HashTableEntry { 4:59.17 | ^~~~~~~~~~~~~~ 4:59.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:59.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:59.17 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 4:59.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:59.17 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:59.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:59.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:59.17 772 | class HashTableEntry { 4:59.17 | ^~~~~~~~~~~~~~ 4:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:59.18 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 4:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:59.18 1613 | memset(table, 0, sizeof(*table) * capacity()); 4:59.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:59.18 772 | class HashTableEntry { 4:59.18 | ^~~~~~~~~~~~~~ 5:00.04 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/fdlibm/src' *** KEEP ALIVE MARKER *** Total duration: 0:05:00.186458 5:02.12 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 5:02.12 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:16, 5:02.12 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.12 /<>/thunderbird-60.8.0+build1/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:02.12 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:02.12 499 | size - sizeof(js::NativeObject)); 5:02.12 | ^ 5:02.12 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 5:02.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 5:02.12 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 5:02.12 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.12 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.12 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 5:02.12 671 | class HeapSlot : public WriteBarrieredBase { 5:02.12 | ^~~~~~~~ 5:02.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:02.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 5:02.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.60 30 | memset(aT, 0, sizeof(T)); 5:02.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:02.60 31 | struct TabSizes { 5:02.60 | ^~~~~~~~ 5:02.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:02.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 5:02.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.60 30 | memset(aT, 0, sizeof(T)); 5:02.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.60 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:02.61 62 | struct ServoSizes { 5:02.61 | ^~~~~~~~~~ 5:02.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:02.62 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 5:02.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.62 30 | memset(aT, 0, sizeof(T)); 5:02.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.62 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.62 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:02.62 1231 | class StaticStrings { 5:02.62 | ^~~~~~~~~~~~~ 5:02.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:02.63 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 5:02.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.63 30 | memset(aT, 0, sizeof(T)); 5:02.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.63 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.63 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:02.64 874 | class PreliminaryObjectArray { 5:02.64 | ^~~~~~~~~~~~~~~~~~~~~~ 5:02.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:02.64 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:02.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.64 30 | memset(aT, 0, sizeof(T)); 5:02.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.64 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.64 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:02.64 955 | class TypeNewScript { 5:02.64 | ^~~~~~~~~~~~~ 5:02.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:02.65 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 5:02.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:02.65 30 | memset(aT, 0, sizeof(T)); 5:02.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject.h:13, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArgumentsObject-inl.h:12, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:15, 5:02.65 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.65 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:02.65 52 | struct ZoneGCStats { 5:02.65 | ^~~~~~~~~~~ 5:02.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:02.66 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 5:02.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.66 30 | memset(aT, 0, sizeof(T)); 5:02.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject.h:13, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArgumentsObject-inl.h:12, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:15, 5:02.66 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.66 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:02.66 578 | struct IonScriptCounts { 5:02.66 | ^~~~~~~~~~~~~~~ 5:02.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:02.72 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 5:02.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.72 30 | memset(aT, 0, sizeof(T)); 5:02.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject.h:13, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArgumentsObject-inl.h:12, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:15, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.72 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:02.72 95 | class NewObjectCache { 5:02.72 | ^~~~~~~~~~~~~~ 5:02.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.72 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:02.73 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 5:02.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:02.73 42 | memset(aT, 0, sizeof(T)); 5:02.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 5:02.73 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 5:02.73 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 5:02.73 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 5:02.73 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 5:02.73 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 5:02.73 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.73 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:02.73 322 | class MOZ_NON_PARAM alignas(8) Value { 5:02.73 | ^~~~~ 5:02.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:02.78 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 5:02.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.78 30 | memset(aT, 0, sizeof(T)); 5:02.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArgumentsObject-inl.h:14, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:15, 5:02.78 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:02.78 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:02.78 494 | class CodeOffsetJump { 5:02.78 | ^~~~~~~~~~~~~~ 5:03.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:03.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:03.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:03.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:03.12 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 5:03.12 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 5:03.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 5:03.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 5:03.12 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 5:03.12 from /<>/thunderbird-60.8.0+build1/js/src/jsarrayinlines.h:10, 5:03.12 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.cpp:7: 5:03.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 5:03.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:03.12 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 5:03.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:03.12 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:03.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:03.13 772 | class HashTableEntry { 5:03.13 | ^~~~~~~~~~~~~~ 5:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:03.13 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:03.13 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:03.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:03.13 772 | class HashTableEntry { 5:03.13 | ^~~~~~~~~~~~~~ 5:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:03.13 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 5:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:03.13 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:03.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:03.13 772 | class HashTableEntry { 5:03.14 | ^~~~~~~~~~~~~~ 5:03.77 libmodules_fdlibm_src.a.desc 5:03.93 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/fdlibm/src' 5:03.95 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/nspr/pr' 5:04.17 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/priometh.c: In function ‘PR_EmulateSendFile’: 5:04.17 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/priometh.c:336:24: warning: comparison of integer expressions of different signedness: ‘PROffset32’ {aka ‘int’} and ‘PRUint32’ {aka ‘unsigned int’} [-Wsign-compare] 5:04.17 336 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { 5:04.17 | ^ 5:04.20 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAccept’: 5:04.20 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:04.21 135 | PRStatus rv; 5:04.21 | ^~ 5:04.21 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAcceptRead’: 5:04.21 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:04.21 173 | PRStatus rv; 5:04.21 | ^~ 5:04.40 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prlayer.c: In function ‘pl_TopAccept’: 5:04.40 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prlayer.c:178:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:04.40 178 | PRStatus rv; 5:04.40 | ^~ 5:04.40 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prlayer.c: In function ‘pl_DefAcceptread’: 5:04.41 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prlayer.c:298:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:04.41 298 | PRStatus rv; 5:04.41 | ^~ 5:05.32 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prprf.c: In function ‘cvt_f’: 5:05.32 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 5:05.32 323 | if (amount <= 0 || amount >= sizeof(fin)) { 5:05.32 | ^~ 5:05.32 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prprf.c: In function ‘dosprintf’: 5:05.32 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prprf.c:926:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 5:05.32 926 | if( i < sizeof( pattern ) ){ 5:05.32 | ^ 5:05.32 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prprf.c: In function ‘GrowStuff’: 5:05.32 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/io/prprf.c:1115:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘ptrdiff_t’ {aka ‘int’} [-Wsign-compare] 5:05.32 1115 | if (PR_UINT32_MAX - len < off) { 5:05.32 | ^ 5:05.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:05.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 5:05.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:05.68 30 | memset(aT, 0, sizeof(T)); 5:05.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jslibmath.h:14, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:27: 5:05.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:05.68 31 | struct TabSizes { 5:05.68 | ^~~~~~~~ 5:05.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:05.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 5:05.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:05.68 30 | memset(aT, 0, sizeof(T)); 5:05.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jslibmath.h:14, 5:05.68 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:27: 5:05.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:05.69 62 | struct ServoSizes { 5:05.69 | ^~~~~~~~~~ 5:05.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.69 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.69 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.69 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:05.69 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 5:05.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:05.69 30 | memset(aT, 0, sizeof(T)); 5:05.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 5:05.69 from /<>/thunderbird-60.8.0+build1/js/src/jslibmath.h:14, 5:05.69 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:27: 5:05.69 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:05.70 1231 | class StaticStrings { 5:05.70 | ^~~~~~~~~~~~~ 5:05.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.71 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.71 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.71 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:05.71 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 5:05.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:05.72 30 | memset(aT, 0, sizeof(T)); 5:05.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/jslibmath.h:16, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:27: 5:05.72 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:05.72 874 | class PreliminaryObjectArray { 5:05.72 | ^~~~~~~~~~~~~~~~~~~~~~ 5:05.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:05.72 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:05.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:05.72 30 | memset(aT, 0, sizeof(T)); 5:05.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/jslibmath.h:16, 5:05.72 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:27: 5:05.72 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:05.72 955 | class TypeNewScript { 5:05.72 | ^~~~~~~~~~~~~ 5:05.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:05.74 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 5:05.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:05.74 30 | memset(aT, 0, sizeof(T)); 5:05.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/jslibmath.h:16, 5:05.74 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:27: 5:05.74 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:05.74 578 | struct IonScriptCounts { 5:05.74 | ^~~~~~~~~~~~~~~ 5:05.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:05.78 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 5:05.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:05.78 30 | memset(aT, 0, sizeof(T)); 5:05.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/jslibmath.h:16, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:27: 5:05.78 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:05.78 52 | struct ZoneGCStats { 5:05.78 | ^~~~~~~~~~~ 5:05.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:05.78 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 5:05.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:05.78 30 | memset(aT, 0, sizeof(T)); 5:05.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/jslibmath.h:16, 5:05.78 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:27: 5:05.78 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:05.78 95 | class NewObjectCache { 5:05.78 | ^~~~~~~~~~~~~~ 5:05.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.79 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.79 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.79 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:05.79 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 5:05.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:05.79 42 | memset(aT, 0, sizeof(T)); 5:05.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 5:05.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.79 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.79 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.79 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:05.79 322 | class MOZ_NON_PARAM alignas(8) Value { 5:05.79 | ^~~~~ 5:05.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:05.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:05.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:05.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:05.85 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:05.85 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:05.85 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:05.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:05.85 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 5:05.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:05.85 30 | memset(aT, 0, sizeof(T)); 5:05.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 5:05.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 5:05.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 5:05.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 5:05.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 5:05.85 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:38: 5:05.85 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:05.85 494 | class CodeOffsetJump { 5:05.85 | ^~~~~~~~~~~~~~ 5:06.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:06.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:06.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:06.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:06.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:06.00 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:06.00 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.h:15, 5:06.00 from /<>/thunderbird-60.8.0+build1/js/src/jsmath.cpp:11: 5:06.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 5:06.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:06.00 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 5:06.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:06.00 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:06.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:06.00 772 | class HashTableEntry { 5:06.01 | ^~~~~~~~~~~~~~ 5:06.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:06.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:06.01 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:06.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:06.01 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:06.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:06.01 772 | class HashTableEntry { 5:06.01 | ^~~~~~~~~~~~~~ 5:06.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:06.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:06.02 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 5:06.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:06.02 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:06.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:06.02 772 | class HashTableEntry { 5:06.02 | ^~~~~~~~~~~~~~ 5:06.97 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/unix.c: In function ‘_PR_UnixInit’: 5:06.97 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/unix.c:2831:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:06.97 2831 | int rv; 5:06.97 | ^~ 5:06.97 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/unix.c: In function ‘_MD_CreateFileMap’: 5:06.98 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/unix.c:3554:16: warning: comparison of integer expressions of different signedness: ‘PRUint32’ {aka ‘unsigned int’} and ‘PROffset32’ {aka ‘int’} [-Wsign-compare] 5:06.98 3554 | if (sz > info.size) { 5:06.98 | ^ 5:07.50 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘pr_InstallSigchldHandler’: 5:07.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/uxproces.c:689:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:07.51 689 | int rv; 5:07.51 | ^~ 5:07.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_InitProcesses’: 5:07.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/uxproces.c:707:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:07.51 707 | int rv; 5:07.51 | ^~ 5:07.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_unix_terminate_waitpid_daemon’: 5:07.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/md/unix/uxproces.c:122:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 5:07.51 122 | write(pr_wp.pipefd[1], "", 1); 5:07.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.07 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prdtoa.c: In function ‘rv_alloc’: 5:09.07 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prdtoa.c:2627:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 5:09.07 2627 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 5:09.07 | ^~ 5:11.00 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByName’: 5:11.01 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prnetdb.c:677:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 5:11.01 677 | if (bufsize > sizeof(localbuf)) 5:11.01 | ^ 5:11.01 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetIPNodeByName’: 5:11.01 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prnetdb.c:855:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 5:11.01 855 | if (bufsize > sizeof(localbuf)) 5:11.01 | ^ 5:11.01 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByAddr’: 5:11.01 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prnetdb.c:1048:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 5:11.01 1048 | if (bufsize > sizeof(localbuf)) 5:11.01 | ^ 5:11.78 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘io_wstart’: 5:11.79 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prtpool.c:385:13: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 5:11.79 385 | PRStatus rval_status; 5:11.79 | ^~~~~~~~~~~ 5:11.79 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘notify_ioq’: 5:11.79 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 5:11.79 954 | PRStatus rval_status; 5:11.79 | ^~~~~~~~~~~ 5:11.79 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘PR_JoinThreadPool’: 5:11.79 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 5:11.79 1075 | PRStatus rval_status; 5:11.79 | ^~~~~~~~~~~ 5:11.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:11.90 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:11.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:11.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 5:11.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:11.91 30 | memset(aT, 0, sizeof(T)); 5:11.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:11.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.h:26, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:23: 5:11.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:11.91 31 | struct TabSizes { 5:11.91 | ^~~~~~~~ 5:11.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:11.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:11.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 5:11.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:11.91 30 | memset(aT, 0, sizeof(T)); 5:11.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:11.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.h:26, 5:11.91 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:23: 5:11.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:11.91 62 | struct ServoSizes { 5:11.91 | ^~~~~~~~~~ 5:11.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:11.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:11.93 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 5:11.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:11.93 30 | memset(aT, 0, sizeof(T)); 5:11.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:11.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.h:26, 5:11.93 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:23: 5:11.93 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:11.93 1231 | class StaticStrings { 5:11.93 | ^~~~~~~~~~~~~ 5:11.94 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:11.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:11.94 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 5:11.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:11.94 30 | memset(aT, 0, sizeof(T)); 5:11.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:11.94 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.h:26, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:23: 5:11.94 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:11.94 874 | class PreliminaryObjectArray { 5:11.94 | ^~~~~~~~~~~~~~~~~~~~~~ 5:11.94 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:11.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:11.94 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:11.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:11.94 30 | memset(aT, 0, sizeof(T)); 5:11.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:11.94 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:11.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:11.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.h:26, 5:11.95 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:23: 5:11.95 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:11.95 955 | class TypeNewScript { 5:11.95 | ^~~~~~~~~~~~~ 5:11.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:11.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:11.97 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 5:11.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:11.97 30 | memset(aT, 0, sizeof(T)); 5:11.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:11.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.h:26, 5:11.97 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:23: 5:11.97 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:11.97 578 | struct IonScriptCounts { 5:11.97 | ^~~~~~~~~~~~~~~ 5:12.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:12.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:12.02 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 5:12.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:12.02 30 | memset(aT, 0, sizeof(T)); 5:12.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:12.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 5:12.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 5:12.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:12.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.h:26, 5:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:23: 5:12.02 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:12.02 52 | struct ZoneGCStats { 5:12.02 | ^~~~~~~~~~~ 5:12.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:12.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:12.03 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 5:12.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:12.03 30 | memset(aT, 0, sizeof(T)); 5:12.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:12.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 5:12.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 5:12.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:12.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.h:26, 5:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:23: 5:12.03 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:12.03 95 | class NewObjectCache { 5:12.03 | ^~~~~~~~~~~~~~ 5:12.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 5:12.04 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:12.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:12.04 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 5:12.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:12.04 42 | memset(aT, 0, sizeof(T)); 5:12.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:12.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 5:12.04 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:12.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:12.04 322 | class MOZ_NON_PARAM alignas(8) Value { 5:12.04 | ^~~~~ 5:12.19 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:12.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:12.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:12.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 5:12.19 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 5:12.19 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.cpp:9: 5:12.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 5:12.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:12.19 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 5:12.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:12.19 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:12.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:12.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:12.19 772 | class HashTableEntry { 5:12.19 | ^~~~~~~~~~~~~~ 5:12.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:12.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:12.20 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:12.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:12.20 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:12.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:12.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:12.20 772 | class HashTableEntry { 5:12.20 | ^~~~~~~~~~~~~~ 5:12.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:12.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:12.22 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 5:12.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:12.22 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:12.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:12.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:12.22 772 | class HashTableEntry { 5:12.22 | ^~~~~~~~~~~~~~ 5:12.87 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_accept_cont’: 5:12.87 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:733:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.87 733 | if (-1 == op->result.code) 5:12.87 | ^~ 5:12.87 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_read_cont’: 5:12.87 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:752:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.87 752 | return ((-1 == op->result.code) && 5:12.87 | ^~ 5:12.87 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recv_cont’: 5:12.87 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:776:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.87 776 | return ((-1 == op->result.code) && 5:12.88 | ^~ 5:12.88 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_writev_cont’: 5:12.88 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:881:39: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.88 881 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 5:12.88 | ^ 5:12.89 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:884:23: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.89 884 | if (bytes < iov[iov_index].iov_len) 5:12.89 | ^ 5:12.89 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recvfrom_cont’: 5:12.89 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:936:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.89 936 | return ((-1 == op->result.code) && 5:12.89 | ^~ 5:12.89 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_linux_sendfile_cont’: 5:12.89 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:1116:12: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.89 1116 | if (rv < op->count) { 5:12.89 | ^ 5:12.89 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:1101:11: warning: variable ‘oldoffset’ set but not used [-Wunused-but-set-variable] 5:12.89 1101 | off_t oldoffset; 5:12.89 | ^~~~~~~~~ 5:12.89 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Close’: 5:12.89 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:1245:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 5:12.89 1245 | || ((_PR_FILEDESC_OPEN != fd->secret->state) 5:12.89 | ^~ 5:12.90 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:1253:27: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 5:12.90 1253 | if (_PR_FILEDESC_OPEN == fd->secret->state) 5:12.90 | ^~ 5:12.90 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Writev’: 5:12.90 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:1395:27: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.90 1395 | if (bytes < osiov->iov_len) 5:12.90 | ^ 5:12.90 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_LinuxSendFile’: 5:12.91 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:2722:16: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.91 2722 | if (rv < file_nbytes_to_send) { 5:12.91 | ^ 5:12.91 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘_pr_poll_with_poll’: 5:12.91 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:3882:22: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘PRUint32’ {aka ‘unsigned int’} [-Wsign-compare] 5:12.91 3882 | if (npds > me->syspoll_count) 5:12.91 | ^ 5:12.91 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:3949:43: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 5:12.92 3949 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) 5:12.92 | ^~ 5:12.92 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘PR_SetSysfdTableSize’: 5:12.92 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptio.c:4834:24: warning: comparison of integer expressions of different signedness: ‘rlim_t’ {aka ‘long unsigned int’} and ‘PRIntn’ {aka ‘int’} [-Wsign-compare] 5:12.92 4834 | if ( rlim.rlim_max < table_size ) 5:12.92 | ^ 5:14.08 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘_PR_InitLocks’: 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.09 49 | int rv; 5:14.09 | ^~ 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifies’: 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.09 65 | PRIntn index, rv; 5:14.09 | ^~ 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_NewLock’: 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:131:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.09 131 | PRIntn rv; 5:14.09 | ^~ 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyLock’: 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:150:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.09 150 | PRIntn rv; 5:14.09 | ^~ 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Lock’: 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:169:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.09 169 | PRIntn rv; 5:14.09 | ^~ 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Unlock’: 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:190:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.09 190 | PRIntn rv; 5:14.09 | ^~ 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifiesFromMonitor’: 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:451:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.09 451 | PRIntn rv; 5:14.09 | ^~ 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyMonitor’: 5:14.09 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:531:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.10 531 | int rv; 5:14.10 | ^~ 5:14.10 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_GetMonitorEntryCount’: 5:14.11 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:552:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.11 552 | PRIntn rv; 5:14.11 | ^~ 5:14.11 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_EnterMonitor’: 5:14.11 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:581:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.11 581 | PRIntn rv; 5:14.12 | ^~ 5:14.12 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_ExitMonitor’: 5:14.12 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.12 610 | PRIntn rv; 5:14.12 | ^~ 5:14.12 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_DestroyNakedCondVar’: 5:14.12 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:1201:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.12 1201 | int rv; 5:14.12 | ^~ 5:14.12 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedNotify’: 5:14.12 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:1230:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.12 1230 | int rv; 5:14.13 | ^~ 5:14.13 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedBroadcast’: 5:14.13 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptsynch.c:1239:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.13 1239 | int rv; 5:14.13 | ^~ 5:14.48 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_root’: 5:14.48 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:218:29: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 5:14.48 218 | else if (--pt_book.user == pt_book.this_many) 5:14.48 | ^~ 5:14.48 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_AttachThread’: 5:14.48 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:268:13: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.49 268 | int rv; 5:14.49 | ^~ 5:14.49 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_CreateThread’: 5:14.49 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:467:37: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 5:14.49 467 | else if (--pt_book.user == pt_book.this_many) 5:14.49 | ^~ 5:14.49 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_DetachThread’: 5:14.49 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:606:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.49 606 | int rv; 5:14.49 | ^~ 5:14.50 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Interrupt’: 5:14.50 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:743:16: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.50 743 | PRIntn rv; 5:14.51 | ^~ 5:14.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_thread_death’: 5:14.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:814:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.51 814 | int rv; 5:14.51 | ^~ 5:14.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_Fini’: 5:14.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:1047:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.51 1047 | int rv; 5:14.51 | ^~ 5:14.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Cleanup’: 5:14.51 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:1088:29: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 5:14.51 1088 | while (pt_book.user > pt_book.this_many) 5:14.51 | ^ 5:14.52 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:1082:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.52 1082 | int rv; 5:14.52 | ^~ 5:14.52 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘init_pthread_gc_support’: 5:14.52 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:1198:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.52 1198 | PRIntn rv; 5:14.52 | ^~ 5:14.52 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_SuspendSet’: 5:14.52 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:1403:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.52 1403 | PRIntn rv; 5:14.52 | ^~ 5:14.52 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_SuspendAll’: 5:14.52 /<>/thunderbird-60.8.0+build1/nsprpub/pr/src/pthreads/ptthread.c:1523:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 5:14.52 1523 | int rv; 5:14.53 | ^~ 5:15.31 libnspr4.so 5:15.67 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/nspr/pr' 5:15.68 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/zlib/src' 5:19.41 libmodules_zlib_src.a.desc 5:19.53 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/zlib/src' 5:19.53 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/memory/build' 5:21.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:21.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 5:21.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.65 30 | memset(aT, 0, sizeof(T)); 5:21.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:14, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:21.65 31 | struct TabSizes { 5:21.65 | ^~~~~~~~ 5:21.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:21.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 5:21.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.65 30 | memset(aT, 0, sizeof(T)); 5:21.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:14, 5:21.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:21.65 62 | struct ServoSizes { 5:21.65 | ^~~~~~~~~~ 5:21.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:21.67 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 5:21.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.67 30 | memset(aT, 0, sizeof(T)); 5:21.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.67 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 5:21.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:14, 5:21.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.67 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:21.67 1231 | class StaticStrings { 5:21.67 | ^~~~~~~~~~~~~ 5:21.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:21.69 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 5:21.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.69 30 | memset(aT, 0, sizeof(T)); 5:21.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:16, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.69 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:21.69 874 | class PreliminaryObjectArray { 5:21.69 | ^~~~~~~~~~~~~~~~~~~~~~ 5:21.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:21.69 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:21.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.69 30 | memset(aT, 0, sizeof(T)); 5:21.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:16, 5:21.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.69 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:21.69 955 | class TypeNewScript { 5:21.69 | ^~~~~~~~~~~~~ 5:21.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.71 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:21.71 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 5:21.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.71 30 | memset(aT, 0, sizeof(T)); 5:21.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 5:21.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 5:21.72 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 5:21.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 5:21.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:16, 5:21.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.72 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:21.72 578 | struct IonScriptCounts { 5:21.72 | ^~~~~~~~~~~~~~~ 5:21.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:21.77 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 5:21.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:21.77 30 | memset(aT, 0, sizeof(T)); 5:21.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 5:21.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 5:21.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:16, 5:21.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.77 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:21.77 52 | struct ZoneGCStats { 5:21.77 | ^~~~~~~~~~~ 5:21.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.78 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:21.78 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 5:21.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.78 30 | memset(aT, 0, sizeof(T)); 5:21.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 5:21.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 5:21.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:16, 5:21.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.78 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:21.78 95 | class NewObjectCache { 5:21.78 | ^~~~~~~~~~~~~~ 5:21.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.79 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:21.79 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 5:21.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:21.79 42 | memset(aT, 0, sizeof(T)); 5:21.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 5:21.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:21.79 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:21.79 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 5:21.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:14, 5:21.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:21.79 322 | class MOZ_NON_PARAM alignas(8) Value { 5:21.79 | ^~~~~ 5:21.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:21.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:21.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:21.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:21.85 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:21.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:21.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:21.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:21.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:21.86 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 5:21.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.86 30 | memset(aT, 0, sizeof(T)); 5:21.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:21.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 5:21.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 5:21.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 5:21.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 5:21.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:30: 5:21.86 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:21.86 494 | class CodeOffsetJump { 5:21.86 | ^~~~~~~~~~~~~~ 5:22.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:22.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:22.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:22.04 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:22.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:22.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:22.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:22.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 5:22.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:22.04 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 5:22.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:22.04 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:22.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:22.04 772 | class HashTableEntry { 5:22.04 | ^~~~~~~~~~~~~~ 5:22.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:22.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:22.04 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:22.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:22.04 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:22.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:22.05 772 | class HashTableEntry { 5:22.05 | ^~~~~~~~~~~~~~ 5:22.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:22.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:22.06 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 5:22.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:22.06 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:22.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:22.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:22.07 772 | class HashTableEntry { 5:22.07 | ^~~~~~~~~~~~~~ 5:22.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.cpp:34, 5:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:11: 5:22.45 /<>/thunderbird-60.8.0+build1/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:22.45 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:22.45 499 | size - sizeof(js::NativeObject)); 5:22.45 | ^ 5:22.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:22.45 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:22.45 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:22.45 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 5:22.45 671 | class HeapSlot : public WriteBarrieredBase { 5:22.45 | ^~~~~~~~ 5:22.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 5:22.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 5:22.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:22.61 /<>/thunderbird-60.8.0+build1/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:22.61 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:22.61 499 | size - sizeof(js::NativeObject)); 5:22.61 | ^ 5:22.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 5:22.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:22.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:22.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:22.61 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 5:22.61 671 | class HeapSlot : public WriteBarrieredBase { 5:22.61 | ^~~~~~~~ 5:23.42 libmemory.a.desc 5:23.54 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/memory/build' 5:23.54 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/memory/mozalloc' 5:23.84 libmemory_mozalloc.a 5:23.96 libmemory_mozalloc.a.desc 5:24.07 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/memory/mozalloc' 5:24.07 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/memory/volatile' 5:24.32 libmemory_volatile.a.desc 5:24.43 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/memory/volatile' 5:24.43 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/mozglue/misc' 5:24.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)’: 5:24.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1726:5: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:24.46 1726 | if (p.entry_->isRemoved()) { 5:24.46 | ^~ 5:24.46 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 5:24.46 377 | Maybe zonePtr; 5:24.46 | ^~~~~~~ 5:24.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:24.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:24.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:24.46 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:24.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:24.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:24.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:24.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:24.46 1307 | DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 5:24.46 | ~~~~~~~~~~~~^~~~~~~~~~~~ 5:24.46 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 5:24.46 377 | Maybe zonePtr; 5:24.46 | ^~~~~~~ 5:24.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:24.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 5:24.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.59 30 | memset(aT, 0, sizeof(T)); 5:24.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:24.59 31 | struct TabSizes { 5:24.59 | ^~~~~~~~ 5:24.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:24.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 5:24.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.60 30 | memset(aT, 0, sizeof(T)); 5:24.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:24.60 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:24.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 5:24.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:24.60 62 | struct ServoSizes { 5:24.60 | ^~~~~~~~~~ 5:24.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:24.61 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 5:24.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.61 30 | memset(aT, 0, sizeof(T)); 5:24.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 5:24.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 5:24.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.62 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:24.62 1231 | class StaticStrings { 5:24.62 | ^~~~~~~~~~~~~ 5:24.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:24.62 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 5:24.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.62 30 | memset(aT, 0, sizeof(T)); 5:24.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:24.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:24.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:24.63 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.64 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:24.64 874 | class PreliminaryObjectArray { 5:24.64 | ^~~~~~~~~~~~~~~~~~~~~~ 5:24.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:24.64 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:24.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.64 30 | memset(aT, 0, sizeof(T)); 5:24.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:24.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.65 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:24.65 955 | class TypeNewScript { 5:24.65 | ^~~~~~~~~~~~~ 5:24.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:24.65 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 5:24.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.65 30 | memset(aT, 0, sizeof(T)); 5:24.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.66 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:24.66 578 | struct IonScriptCounts { 5:24.66 | ^~~~~~~~~~~~~~~ 5:24.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:24.68 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 5:24.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:24.68 30 | memset(aT, 0, sizeof(T)); 5:24.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.68 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:24.68 52 | struct ZoneGCStats { 5:24.68 | ^~~~~~~~~~~ 5:24.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:24.69 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 5:24.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.69 30 | memset(aT, 0, sizeof(T)); 5:24.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.69 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:24.69 95 | class NewObjectCache { 5:24.69 | ^~~~~~~~~~~~~~ 5:24.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:24.70 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 5:24.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:24.70 42 | memset(aT, 0, sizeof(T)); 5:24.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 5:24.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:24.70 322 | class MOZ_NON_PARAM alignas(8) Value { 5:24.70 | ^~~~~ 5:24.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:14, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:24.77 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 5:24.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.77 30 | memset(aT, 0, sizeof(T)); 5:24.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:19, 5:24.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:24.77 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:24.77 494 | class CodeOffsetJump { 5:24.77 | ^~~~~~~~~~~~~~ 5:25.12 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 5:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:25.12 30 | memset(aT, 0, sizeof(T)); 5:25.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.12 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:25.12 31 | struct TabSizes { 5:25.12 | ^~~~~~~~ 5:25.12 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 5:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:25.12 30 | memset(aT, 0, sizeof(T)); 5:25.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.12 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:25.12 62 | struct ServoSizes { 5:25.12 | ^~~~~~~~~~ 5:25.15 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:25.15 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 5:25.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:25.15 30 | memset(aT, 0, sizeof(T)); 5:25.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.15 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.15 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:25.15 1231 | class StaticStrings { 5:25.15 | ^~~~~~~~~~~~~ 5:25.16 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.16 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.17 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.17 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.17 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.17 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:25.17 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 5:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:25.17 30 | memset(aT, 0, sizeof(T)); 5:25.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.17 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:25.17 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:25.17 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:25.17 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.17 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.17 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:25.18 874 | class PreliminaryObjectArray { 5:25.18 | ^~~~~~~~~~~~~~~~~~~~~~ 5:25.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:25.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:25.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:25.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.18 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.18 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 5:25.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:25.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:25.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:25.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 5:25.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:25.19 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 5:25.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:25.19 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:25.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:25.19 772 | class HashTableEntry { 5:25.19 | ^~~~~~~~~~~~~~ 5:25.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:25.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:25.20 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:25.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:25.20 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:25.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:25.20 772 | class HashTableEntry { 5:25.20 | ^~~~~~~~~~~~~~ 5:25.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:25.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:25.20 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 5:25.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:25.20 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:25.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:25.20 772 | class HashTableEntry { 5:25.20 | ^~~~~~~~~~~~~~ 5:25.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.20 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.20 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.20 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.20 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:25.20 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:25.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:25.21 30 | memset(aT, 0, sizeof(T)); 5:25.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:25.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:25.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:25.21 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.21 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.21 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:25.21 955 | class TypeNewScript { 5:25.21 | ^~~~~~~~~~~~~ 5:25.22 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.22 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.22 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.22 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.22 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:25.23 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 5:25.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:25.23 30 | memset(aT, 0, sizeof(T)); 5:25.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 5:25.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 5:25.23 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 5:25.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 5:25.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:15, 5:25.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 5:25.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/AtomicOperations.h:357, 5:25.23 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:61, 5:25.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.23 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:25.23 578 | struct IonScriptCounts { 5:25.23 | ^~~~~~~~~~~~~~~ 5:25.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:25.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:25.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:25.25 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:25.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:25.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:25.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:25.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]’: 5:25.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1726:5: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:25.25 1726 | if (p.entry_->isRemoved()) { 5:25.25 | ^~ 5:25.25 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 5:25.25 377 | Maybe zonePtr; 5:25.25 | ^~~~~~~ 5:25.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:25.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:25.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:25.25 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:25.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:25.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:25.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:25.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:25.26 1307 | DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 5:25.26 | ~~~~~~~~~~~~^~~~~~~~~~~~ 5:25.26 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 5:25.26 377 | Maybe zonePtr; 5:25.26 | ^~~~~~~ 5:25.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:25.27 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 5:25.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:25.27 30 | memset(aT, 0, sizeof(T)); 5:25.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:15, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/AtomicOperations.h:357, 5:25.27 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:61, 5:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.27 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:25.27 52 | struct ZoneGCStats { 5:25.28 | ^~~~~~~~~~~ 5:25.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.28 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.28 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.28 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:25.28 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 5:25.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:25.29 30 | memset(aT, 0, sizeof(T)); 5:25.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:15, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/AtomicOperations.h:357, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:61, 5:25.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.29 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:25.29 95 | class NewObjectCache { 5:25.29 | ^~~~~~~~~~~~~~ 5:25.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.29 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:25.30 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 5:25.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:25.30 42 | memset(aT, 0, sizeof(T)); 5:25.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 5:25.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.30 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.30 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.30 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:25.30 322 | class MOZ_NON_PARAM alignas(8) Value { 5:25.30 | ^~~~~ 5:25.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:25.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:25.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.36 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.36 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:25.36 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 5:25.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:25.36 30 | memset(aT, 0, sizeof(T)); 5:25.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:25.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 5:25.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:67, 5:25.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.36 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:25.36 494 | class CodeOffsetJump { 5:25.36 | ^~~~~~~~~~~~~~ 5:25.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:19, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:25.68 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 5:25.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:25.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:25.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:25.68 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 5:25.68 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 5:25.68 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 5:25.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:25.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:25.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:25.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:10, 5:25.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.cpp:11: 5:25.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 5:25.68 772 | class HashTableEntry { 5:25.68 | ^~~~~~~~~~~~~~ 5:25.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:25.82 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 5:25.82 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 5:25.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:25.82 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:25.82 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.cpp:48, 5:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 5:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 5:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:25.82 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 5:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:25.82 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:25.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:25.82 772 | class HashTableEntry { 5:25.82 | ^~~~~~~~~~~~~~ 5:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:25.82 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:25.82 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:25.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:25.83 772 | class HashTableEntry { 5:25.83 | ^~~~~~~~~~~~~~ 5:25.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:25.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:25.85 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 5:25.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:25.85 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:25.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:25.85 772 | class HashTableEntry { 5:25.85 | ^~~~~~~~~~~~~~ 5:26.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:26.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.25 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:26.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:26.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:26.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:26.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)’: 5:26.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1726:5: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:26.25 1726 | if (p.entry_->isRemoved()) { 5:26.25 | ^~ 5:26.25 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 5:26.25 377 | Maybe zonePtr; 5:26.25 | ^~~~~~~ 5:26.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:26.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.25 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:26.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:26.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:26.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:26.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:26.25 1307 | DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 5:26.25 | ~~~~~~~~~~~~^~~~~~~~~~~~ 5:26.25 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 5:26.25 377 | Maybe zonePtr; 5:26.25 | ^~~~~~~ 5:26.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:26.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.26 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:26.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:26.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:26.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:26.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1726:5: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:26.27 1726 | if (p.entry_->isRemoved()) { 5:26.27 | ^~ 5:26.27 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 5:26.27 377 | Maybe zonePtr; 5:26.27 | ^~~~~~~ 5:26.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:26.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:26.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:26.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:26.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:26.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:26.27 1307 | DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 5:26.27 | ~~~~~~~~~~~~^~~~~~~~~~~~ 5:26.27 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 5:26.27 377 | Maybe zonePtr; 5:26.27 | ^~~~~~~ 5:26.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 5:26.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:14, 5:26.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:26.27 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:917:26: warning: ‘indexValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:26.27 917 | d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 5:26.27 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 5:26.27 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:528:19: note: ‘indexValue’ was declared here 5:26.27 528 | Maybe indexValue; 5:26.27 | ^~~~~~~~~~ 5:27.85 libmozglue_misc.a.desc 5:27.97 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/mozglue/misc' 5:28.00 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/icu/common' 5:28.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:28.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:28.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:28.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:28.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:28.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:28.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:28.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]’: 5:28.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1726:5: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:28.16 1726 | if (p.entry_->isRemoved()) { 5:28.16 | ^~ 5:28.16 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 5:28.16 377 | Maybe zonePtr; 5:28.16 | ^~~~~~~ 5:28.16 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:28.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:28.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:28.16 from /<>/thunderbird-60.8.0+build1/js/src/gc/Rooting.h:10, 5:28.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.h:12, 5:28.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom-inl.h:10, 5:28.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:11: 5:28.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:35: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:28.16 1307 | DoubleHash dh = {((curKeyHash << sizeLog2) >> hashShift) | 1, 5:28.16 | ~~~~~~~~~~~~^~~~~~~~~~~~ 5:28.16 /<>/thunderbird-60.8.0+build1/js/src/vm/JSAtom.cpp:377:26: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 5:28.16 377 | Maybe zonePtr; 5:28.16 | ^~~~~~~ 5:37.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:23, 5:37.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:37.74 /<>/thunderbird-60.8.0+build1/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:37.75 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:37.75 499 | size - sizeof(js::NativeObject)); 5:37.75 | ^ 5:37.75 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 5:37.75 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:12, 5:37.75 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:37.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:37.75 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 5:37.75 671 | class HeapSlot : public WriteBarrieredBase { 5:37.75 | ^~~~~~~~ 5:41.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:41.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 5:41.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.64 30 | memset(aT, 0, sizeof(T)); 5:41.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:12, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:41.64 31 | struct TabSizes { 5:41.64 | ^~~~~~~~ 5:41.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:41.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 5:41.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.64 30 | memset(aT, 0, sizeof(T)); 5:41.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:12, 5:41.64 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:41.64 62 | struct ServoSizes { 5:41.64 | ^~~~~~~~~~ 5:41.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:41.65 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 5:41.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.65 30 | memset(aT, 0, sizeof(T)); 5:41.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:12, 5:41.65 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.65 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:41.65 1231 | class StaticStrings { 5:41.65 | ^~~~~~~~~~~~~ 5:41.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:41.89 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 5:41.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.89 30 | memset(aT, 0, sizeof(T)); 5:41.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:12, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.89 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:41.89 874 | class PreliminaryObjectArray { 5:41.89 | ^~~~~~~~~~~~~~~~~~~~~~ 5:41.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.89 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:41.89 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:41.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.89 30 | memset(aT, 0, sizeof(T)); 5:41.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:12, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.90 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:41.90 955 | class TypeNewScript { 5:41.90 | ^~~~~~~~~~~~~ 5:41.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:41.90 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 5:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.90 30 | memset(aT, 0, sizeof(T)); 5:41.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 5:41.90 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 5:41.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 5:41.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:41.92 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:14, 5:41.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:17, 5:41.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.92 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:41.92 578 | struct IonScriptCounts { 5:41.92 | ^~~~~~~~~~~~~~~ 5:41.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.92 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:41.93 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 5:41.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:41.93 30 | memset(aT, 0, sizeof(T)); 5:41.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 5:41.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 5:41.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:41.93 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:14, 5:41.93 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:17, 5:41.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.93 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:41.93 52 | struct ZoneGCStats { 5:41.93 | ^~~~~~~~~~~ 5:41.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.93 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.94 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.94 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:41.94 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 5:41.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.94 30 | memset(aT, 0, sizeof(T)); 5:41.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.94 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 5:41.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 5:41.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:41.94 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:14, 5:41.94 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:17, 5:41.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.95 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:41.95 95 | class NewObjectCache { 5:41.95 | ^~~~~~~~~~~~~~ 5:41.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:41.95 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:41.95 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.95 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:41.95 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 5:41.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:41.96 42 | memset(aT, 0, sizeof(T)); 5:41.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 5:41.96 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 5:41.96 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:41.96 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:41.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:41.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:41.96 322 | class MOZ_NON_PARAM alignas(8) Value { 5:41.96 | ^~~~~ 5:42.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 5:42.08 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 5:42.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:42.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:42.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:42.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:42.08 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 5:42.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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.08 30 | memset(aT, 0, sizeof(T)); 5:42.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 5:42.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 5:42.08 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 5:42.08 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 5:42.08 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 5:42.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:22, 5:42.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:42.08 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:42.08 494 | class CodeOffsetJump { 5:42.08 | ^~~~~~~~~~~~~~ 5:42.94 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:42.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:42.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:42.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:42.94 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 5:42.94 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.h:10, 5:42.94 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:7, 5:42.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:42.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 5:42.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:42.94 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 5:42.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:42.94 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:42.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:42.94 772 | class HashTableEntry { 5:42.94 | ^~~~~~~~~~~~~~ 5:42.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:42.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:42.94 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:42.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:42.95 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:42.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:42.95 772 | class HashTableEntry { 5:42.95 | ^~~~~~~~~~~~~~ 5:42.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:42.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:42.97 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 5:42.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:42.97 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:42.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:42.97 772 | class HashTableEntry { 5:42.97 | ^~~~~~~~~~~~~~ 5:43.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::OffThreadPromiseTask* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 5:43.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:43.46 /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.cpp:3604:15: required from here 5:43.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:43.46 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:43.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:43.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:43.46 772 | class HashTableEntry { 5:43.46 | ^~~~~~~~~~~~~~ 5:43.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 5:43.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 5:43.47 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:149:16: required from here 5:43.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:43.47 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:43.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:43.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:43.47 772 | class HashTableEntry { 5:43.47 | ^~~~~~~~~~~~~~ 5:43.93 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/locdispnames.cpp: In function ‘int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)’: 5:43.93 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:43.93 642 | kenum = uloc_openKeywords(locale, pErrorCode); 5:43.93 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/locdispnames.cpp:644:25: note: here 5:43.93 644 | default: { 5:43.93 | ^~~~~~~ 5:44.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:44.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:44.30 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 5:44.30 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 5:44.30 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 5:44.30 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:278:66: required from here 5:44.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:44.30 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:44.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:44.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:44.30 772 | class HashTableEntry { 5:44.30 | ^~~~~~~~~~~~~~ 5:54.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:54.31 /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp: In lambda function: 5:54.32 /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:245:21: warning: ‘vlength’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:54.32 245 | size_t voffset, vlength; 5:54.32 | ^~~~~~~ 5:54.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:17, 5:54.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:54.32 /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:295:37: warning: ‘voffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:54.32 295 | ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 5:54.32 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:54.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 5:54.32 /<>/thunderbird-60.8.0+build1/js/src/builtin/Object.cpp:245:12: note: ‘voffset’ was declared here 5:54.32 245 | size_t voffset, vlength; 5:54.32 | ^~~~~~~ 5:58.34 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:47: 5:58.34 /<>/thunderbird-60.8.0+build1/js/src/jit/BacktrackingAllocator.cpp: In member function ‘bool js::jit::BacktrackingAllocator::init()’: 5:58.34 /<>/thunderbird-60.8.0+build1/js/src/jit/BacktrackingAllocator.cpp:352:58: 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] 5:58.34 352 | memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 5:58.34 | ^ 5:58.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BacktrackingAllocator.cpp:7, 5:58.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:47: 5:58.34 /<>/thunderbird-60.8.0+build1/js/src/jit/BacktrackingAllocator.h:425:7: note: ‘class js::jit::VirtualRegister’ declared here 5:58.34 425 | class VirtualRegister { 5:58.34 | ^~~~~~~~~~~~~~~ 5:58.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 5:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.49 30 | memset(aT, 0, sizeof(T)); 5:58.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:58.49 31 | struct TabSizes { 5:58.49 | ^~~~~~~~ 5:58.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 5:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.49 30 | memset(aT, 0, sizeof(T)); 5:58.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:58.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:58.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 5:58.50 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 5:58.50 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.50 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.50 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 5:58.50 62 | struct ServoSizes { 5:58.50 | ^~~~~~~~~~ 5:58.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.51 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.51 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.51 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.51 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.51 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:58.51 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 5:58.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.52 30 | memset(aT, 0, sizeof(T)); 5:58.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.52 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 5:58.52 1231 | class StaticStrings { 5:58.52 | ^~~~~~~~~~~~~ 5:58.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.52 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:58.54 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 5:58.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.54 30 | memset(aT, 0, sizeof(T)); 5:58.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.54 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:58.54 874 | class PreliminaryObjectArray { 5:58.54 | ^~~~~~~~~~~~~~~~~~~~~~ 5:58.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:58.54 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 5:58.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.54 30 | memset(aT, 0, sizeof(T)); 5:58.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.55 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 5:58.55 955 | class TypeNewScript { 5:58.55 | ^~~~~~~~~~~~~ 5:58.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.55 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.55 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.55 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.55 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.55 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:58.56 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 5:58.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.56 30 | memset(aT, 0, sizeof(T)); 5:58.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.56 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.57 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:58.57 578 | struct IonScriptCounts { 5:58.57 | ^~~~~~~~~~~~~~~ 5:58.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:58.59 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 5:58.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 5:58.59 30 | memset(aT, 0, sizeof(T)); 5:58.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.59 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.60 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:58.60 52 | struct ZoneGCStats { 5:58.60 | ^~~~~~~~~~~ 5:58.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.60 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.60 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.60 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.60 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.60 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:58.60 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 5:58.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.62 30 | memset(aT, 0, sizeof(T)); 5:58.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.62 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 5:58.62 95 | class NewObjectCache { 5:58.62 | ^~~~~~~~~~~~~~ 5:58.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.62 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 5:58.63 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 5:58.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:58.63 42 | memset(aT, 0, sizeof(T)); 5:58.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.63 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.64 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 5:58.64 322 | class MOZ_NON_PARAM alignas(8) Value { 5:58.64 | ^~~~~ 5:58.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:58.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:58.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:58.71 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 5:58.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.71 30 | memset(aT, 0, sizeof(T)); 5:58.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:58.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/AliasAnalysisShared.h:10, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/AliasAnalysis.h:10, 5:58.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/AliasAnalysis.cpp:7, 5:58.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:20: 5:58.71 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:58.71 494 | class CodeOffsetJump { 5:58.71 | ^~~~~~~~~~~~~~ 5:59.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:59.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:59.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:59.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 5:59.05 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 5:59.05 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 5:59.05 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:59.05 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:59.05 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:59.05 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:59.05 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:59.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:59.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 5:59.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 5:59.05 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 5:59.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 5:59.05 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:59.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 5:59.05 772 | class HashTableEntry { 5:59.05 | ^~~~~~~~~~~~~~ 5:59.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:59.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:59.05 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 5:59.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:59.05 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:59.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:59.06 772 | class HashTableEntry { 5:59.06 | ^~~~~~~~~~~~~~ 5:59.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:59.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:59.07 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 5:59.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:59.07 1613 | memset(table, 0, sizeof(*table) * capacity()); 5:59.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:59.07 772 | class HashTableEntry { 5:59.07 | ^~~~~~~~~~~~~~ 5:59.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/AliasAnalysisShared.h:10, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/AliasAnalysis.h:10, 5:59.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/AliasAnalysis.cpp:7, 5:59.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:20: 5:59.53 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 5:59.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:59.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:59.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:59.53 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 5:59.54 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 5:59.54 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 5:59.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:59.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 5:59.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:59.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:59.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 5:59.54 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 5:59.54 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 5:59.54 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 5:59.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 5:59.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 5:59.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.h:38, 5:59.54 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpParser.cpp:31, 5:59.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 5:59.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 5:59.54 772 | class HashTableEntry { 5:59.54 | ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:06:00.198772 6:04.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 6:04.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 6:04.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineCompiler.cpp:34, 6:04.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:29: 6:04.34 /<>/thunderbird-60.8.0+build1/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:04.34 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:04.34 499 | size - sizeof(js::NativeObject)); 6:04.34 | ^ 6:04.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:04.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:04.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 6:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 6:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 6:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.35 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 6:04.35 671 | class HeapSlot : public WriteBarrieredBase { 6:04.35 | ^~~~~~~~ 6:04.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 6:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.72 30 | memset(aT, 0, sizeof(T)); 6:04.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:04.72 31 | struct TabSizes { 6:04.72 | ^~~~~~~~ 6:04.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 6:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.72 30 | memset(aT, 0, sizeof(T)); 6:04.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 6:04.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 6:04.73 62 | struct ServoSizes { 6:04.74 | ^~~~~~~~~~ 6:04.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:04.75 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 6:04.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.75 30 | memset(aT, 0, sizeof(T)); 6:04.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.75 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.75 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 6:04.75 1231 | class StaticStrings { 6:04.75 | ^~~~~~~~~~~~~ 6:04.75 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:04.76 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 6:04.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.76 30 | memset(aT, 0, sizeof(T)); 6:04.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 6:04.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.76 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:04.76 874 | class PreliminaryObjectArray { 6:04.76 | ^~~~~~~~~~~~~~~~~~~~~~ 6:04.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:04.78 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 6:04.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.78 30 | memset(aT, 0, sizeof(T)); 6:04.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 6:04.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.79 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 6:04.79 955 | class TypeNewScript { 6:04.79 | ^~~~~~~~~~~~~ 6:04.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:04.79 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 6:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.80 30 | memset(aT, 0, sizeof(T)); 6:04.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.80 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:04.80 578 | struct IonScriptCounts { 6:04.80 | ^~~~~~~~~~~~~~~ 6:04.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:04.88 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 6:04.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 6:04.89 30 | memset(aT, 0, sizeof(T)); 6:04.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.89 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:04.89 52 | struct ZoneGCStats { 6:04.89 | ^~~~~~~~~~~ 6:04.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:04.89 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 6:04.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.90 30 | memset(aT, 0, sizeof(T)); 6:04.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 6:04.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.91 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 6:04.91 95 | class NewObjectCache { 6:04.91 | ^~~~~~~~~~~~~~ 6:04.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 6:04.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 6:04.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:04.92 42 | memset(aT, 0, sizeof(T)); 6:04.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 6:04.92 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:04.93 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 6:04.93 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 6:04.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 6:04.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 6:04.94 322 | class MOZ_NON_PARAM alignas(8) Value { 6:04.94 | ^~~~~ 6:04.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:04.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:04.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:04.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:04.96 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 6:04.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.96 30 | memset(aT, 0, sizeof(T)); 6:04.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:04.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 6:04.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:04.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:04.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:04.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:04.96 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:04.96 494 | class CodeOffsetJump { 6:04.96 | ^~~~~~~~~~~~~~ 6:05.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:05.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:05.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:05.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:05.45 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:05.45 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 6:05.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 6:05.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 6:05.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:05.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:05.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:05.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:05.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 6:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 6:05.45 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 6:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 6:05.45 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:05.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 6:05.45 772 | class HashTableEntry { 6:05.45 | ^~~~~~~~~~~~~~ 6:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:05.45 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 6:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:05.45 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:05.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:05.45 772 | class HashTableEntry { 6:05.45 | ^~~~~~~~~~~~~~ 6:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:05.46 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 6:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:05.46 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:05.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:05.46 772 | class HashTableEntry { 6:05.46 | ^~~~~~~~~~~~~~ 6:06.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:06.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:06.62 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 6:06.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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.62 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 6:06.62 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: 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.62 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 6:06.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:06.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:06.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:06.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:06.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:06.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.cpp:7, 6:06.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: 6:06.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:06.62 772 | class HashTableEntry { 6:06.62 | ^~~~~~~~~~~~~~ 6:21.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 6:21.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:21, 6:21.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:21.76 /<>/thunderbird-60.8.0+build1/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:21.76 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:21.76 499 | size - sizeof(js::NativeObject)); 6:21.76 | ^ 6:21.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:21.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:21.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompactBuffer.h:10, 6:21.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:15, 6:21.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:21.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:21.77 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 6:21.77 671 | class HeapSlot : public WriteBarrieredBase { 6:21.77 | ^~~~~~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.83 553 | *offsets++=sourceIndex; 6:23.83 | ~~~~~~~~~~^~~~~~~~~~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 6:23.83 555 | case 3: 6:23.83 | ^~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.83 557 | *offsets++=sourceIndex; 6:23.83 | ~~~~~~~~~~^~~~~~~~~~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 6:23.83 559 | case 2: 6:23.83 | ^~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.83 587 | *charErrorBuffer++=(uint8_t)(diff>>16); 6:23.83 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 6:23.83 589 | case 2: 6:23.83 | ^~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.83 590 | *charErrorBuffer++=(uint8_t)(diff>>8); 6:23.83 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 6:23.83 592 | case 1: 6:23.83 | ^~~~ 6:23.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.84 607 | *offsets++=sourceIndex; 6:23.84 | ~~~~~~~~~~^~~~~~~~~~~~ 6:23.84 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 6:23.84 609 | case 2: 6:23.84 | ^~~~ 6:23.84 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.84 611 | *offsets++=sourceIndex; 6:23.84 | ~~~~~~~~~~^~~~~~~~~~~~ 6:23.84 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 6:23.85 613 | case 1: 6:23.85 | ^~~~ 6:23.86 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 6:23.86 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.86 790 | *target++=(uint8_t)(diff>>24); 6:23.86 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:23.86 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 6:23.86 792 | case 3: 6:23.86 | ^~~~ 6:23.86 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.86 819 | *charErrorBuffer++=(uint8_t)(diff>>16); 6:23.86 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:23.86 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 6:23.86 821 | case 2: 6:23.86 | ^~~~ 6:23.87 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.87 822 | *charErrorBuffer++=(uint8_t)(diff>>8); 6:23.87 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:23.87 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 6:23.87 824 | case 1: 6:23.87 | ^~~~ 6:23.87 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.87 838 | *target++=(uint8_t)(diff>>16); 6:23.87 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:23.87 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 6:23.87 840 | case 2: 6:23.87 | ^~~~ 6:23.87 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:23.87 841 | *target++=(uint8_t)(diff>>8); 6:23.88 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:23.88 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 6:23.88 843 | case 1: 6:23.88 | ^~~~ 6:23.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 6:23.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 6:23.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.cpp:45, 6:23.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:11: 6:23.88 /<>/thunderbird-60.8.0+build1/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:23.88 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:23.88 499 | size - sizeof(js::NativeObject)); 6:23.88 | ^ 6:23.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:23.89 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:23.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:23.89 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 6:23.89 671 | class HeapSlot : public WriteBarrieredBase { 6:23.89 | ^~~~~~~~ 6:24.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:24.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 6:24.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.44 30 | memset(aT, 0, sizeof(T)); 6:24.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:24.45 31 | struct TabSizes { 6:24.46 | ^~~~~~~~ 6:24.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:24.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 6:24.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.47 30 | memset(aT, 0, sizeof(T)); 6:24.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:24.47 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:24.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:24.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:24.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 6:24.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 6:24.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 6:24.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 6:24.49 62 | struct ServoSizes { 6:24.49 | ^~~~~~~~~~ 6:24.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:24.50 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 6:24.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.50 30 | memset(aT, 0, sizeof(T)); 6:24.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:24.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 6:24.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 6:24.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 6:24.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.50 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 6:24.50 1231 | class StaticStrings { 6:24.51 | ^~~~~~~~~~~~~ 6:24.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.51 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.51 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.51 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.51 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.51 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:24.51 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 6:24.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.51 30 | memset(aT, 0, sizeof(T)); 6:24.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 6:24.51 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.51 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.52 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:24.52 874 | class PreliminaryObjectArray { 6:24.52 | ^~~~~~~~~~~~~~~~~~~~~~ 6:24.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:24.52 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 6:24.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.53 30 | memset(aT, 0, sizeof(T)); 6:24.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 6:24.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.53 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 6:24.53 955 | class TypeNewScript { 6:24.53 | ^~~~~~~~~~~~~ 6:24.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:24.54 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 6:24.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.54 30 | memset(aT, 0, sizeof(T)); 6:24.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.54 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:24.55 578 | struct IonScriptCounts { 6:24.55 | ^~~~~~~~~~~~~~~ 6:24.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:24.56 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 6:24.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 6:24.56 30 | memset(aT, 0, sizeof(T)); 6:24.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.56 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:24.56 52 | struct ZoneGCStats { 6:24.56 | ^~~~~~~~~~~ 6:24.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:24.57 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 6:24.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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.57 30 | memset(aT, 0, sizeof(T)); 6:24.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.57 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 6:24.57 95 | class NewObjectCache { 6:24.57 | ^~~~~~~~~~~~~~ 6:24.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 6:24.57 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 6:24.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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.59 42 | memset(aT, 0, sizeof(T)); 6:24.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 6:24.59 322 | class MOZ_NON_PARAM alignas(8) Value { 6:24.60 | ^~~~~ 6:24.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:24.62 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 6:24.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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.62 30 | memset(aT, 0, sizeof(T)); 6:24.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:24.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:24.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:24.62 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:24.62 494 | class CodeOffsetJump { 6:24.62 | ^~~~~~~~~~~~~~ 6:25.02 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 6:25.02 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.02 1399 | *target++=(uint8_t)(c>>24); 6:25.02 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:25.02 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 6:25.02 1401 | case 3: 6:25.02 | ^~~~ 6:25.02 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.03 1402 | *target++=(uint8_t)(c>>16); 6:25.03 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:25.03 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 6:25.03 1404 | case 2: 6:25.03 | ^~~~ 6:25.04 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.04 1405 | *target++=(uint8_t)(c>>8); 6:25.04 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 6:25.04 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 6:25.04 1407 | case 1: 6:25.04 | ^~~~ 6:25.04 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.04 1419 | *offsets++=sourceIndex; 6:25.04 | ~~~~~~~~~~^~~~~~~~~~~~ 6:25.05 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 6:25.05 1421 | case 3: 6:25.05 | ^~~~ 6:25.05 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.05 1423 | *offsets++=sourceIndex; 6:25.05 | ~~~~~~~~~~^~~~~~~~~~~~ 6:25.05 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 6:25.05 1425 | case 2: 6:25.05 | ^~~~ 6:25.05 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.05 1427 | *offsets++=sourceIndex; 6:25.05 | ~~~~~~~~~~^~~~~~~~~~~~ 6:25.05 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 6:25.05 1429 | case 1: 6:25.06 | ^~~~ 6:25.06 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.06 1460 | *p++=(uint8_t)(c>>24); 6:25.06 | ~~~~^~~~~~~~~~~~~~~~~ 6:25.06 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 6:25.06 1462 | case 3: 6:25.06 | ^~~~ 6:25.06 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.07 1463 | *p++=(uint8_t)(c>>16); 6:25.07 | ~~~~^~~~~~~~~~~~~~~~~ 6:25.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 6:25.07 1465 | case 2: 6:25.07 | ^~~~ 6:25.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.07 1466 | *p++=(uint8_t)(c>>8); 6:25.07 | ~~~~^~~~~~~~~~~~~~~~ 6:25.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 6:25.07 1468 | case 1: 6:25.07 | ^~~~ 6:25.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.07 1483 | if(offsets!=NULL) { 6:25.07 | ^~ 6:25.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 6:25.07 1487 | case 2: 6:25.07 | ^~~~ 6:25.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.07 1489 | if(offsets!=NULL) { 6:25.07 | ^~ 6:25.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 6:25.07 1493 | case 1: 6:25.07 | ^~~~ 6:25.07 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:25.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:25.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:25.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:25.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:25.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:25.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 6:25.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 6:25.08 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 6:25.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 6:25.09 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:25.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:25.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 6:25.09 772 | class HashTableEntry { 6:25.09 | ^~~~~~~~~~~~~~ 6:25.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:25.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:25.09 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 6:25.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:25.09 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:25.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:25.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:25.09 772 | class HashTableEntry { 6:25.09 | ^~~~~~~~~~~~~~ 6:25.09 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 6:25.09 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.09 1872 | *target++=(uint8_t)(c>>24); 6:25.09 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:25.09 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 6:25.09 1874 | case 3: 6:25.09 | ^~~~ 6:25.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.10 1875 | *target++=(uint8_t)(c>>16); 6:25.10 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:25.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 6:25.10 1877 | case 2: 6:25.10 | ^~~~ 6:25.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.10 1878 | *target++=(uint8_t)(c>>8); 6:25.10 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 6:25.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 6:25.10 1880 | case 1: 6:25.10 | ^~~~ 6:25.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.10 1908 | *p++=(uint8_t)(c>>24); 6:25.10 | ~~~~^~~~~~~~~~~~~~~~~ 6:25.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 6:25.10 1910 | case 3: 6:25.10 | ^~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.11 1911 | *p++=(uint8_t)(c>>16); 6:25.11 | ~~~~^~~~~~~~~~~~~~~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 6:25.11 1913 | case 2: 6:25.11 | ^~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.11 1914 | *p++=(uint8_t)(c>>8); 6:25.11 | ~~~~^~~~~~~~~~~~~~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 6:25.11 1916 | case 1: 6:25.11 | ^~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.11 1930 | *target++=(uint8_t)(c>>16); 6:25.11 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 6:25.11 1932 | case 2: 6:25.11 | ^~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:25.11 1933 | *target++=(uint8_t)(c>>8); 6:25.11 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 6:25.11 1935 | case 1: 6:25.11 | ^~~~ 6:25.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:25.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:25.11 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 6:25.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:25.11 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:25.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:25.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:25.12 772 | class HashTableEntry { 6:25.12 | ^~~~~~~~~~~~~~ 6:25.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:25.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:25.62 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 6:25.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:25.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:25.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:25.62 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 6:25.62 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:25.62 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 6:25.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:25.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:25.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:25.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:25.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 6:25.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.cpp:7, 6:25.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 6:25.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:25.62 772 | class HashTableEntry { 6:25.62 | ^~~~~~~~~~~~~~ 6:27.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:27.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 6:27.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.25 30 | memset(aT, 0, sizeof(T)); 6:27.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompactBuffer.h:10, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:15, 6:27.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:27.25 31 | struct TabSizes { 6:27.25 | ^~~~~~~~ 6:27.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:27.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 6:27.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.26 30 | memset(aT, 0, sizeof(T)); 6:27.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompactBuffer.h:10, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:15, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 6:27.26 62 | struct ServoSizes { 6:27.26 | ^~~~~~~~~~ 6:27.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:27.26 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 6:27.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.26 30 | memset(aT, 0, sizeof(T)); 6:27.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompactBuffer.h:10, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:15, 6:27.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.26 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 6:27.26 1231 | class StaticStrings { 6:27.26 | ^~~~~~~~~~~~~ 6:27.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:27.28 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 6:27.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.28 30 | memset(aT, 0, sizeof(T)); 6:27.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/SharedIC.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:17, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.28 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:27.28 874 | class PreliminaryObjectArray { 6:27.28 | ^~~~~~~~~~~~~~~~~~~~~~ 6:27.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:27.28 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 6:27.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.28 30 | memset(aT, 0, sizeof(T)); 6:27.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/SharedIC.h:12, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:17, 6:27.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.28 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 6:27.28 955 | class TypeNewScript { 6:27.28 | ^~~~~~~~~~~~~ 6:27.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.29 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:27.29 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 6:27.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.29 30 | memset(aT, 0, sizeof(T)); 6:27.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:27.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 6:27.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:27.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:27.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/SharedIC.h:12, 6:27.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:17, 6:27.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.30 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:27.30 578 | struct IonScriptCounts { 6:27.30 | ^~~~~~~~~~~~~~~ 6:27.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:27.34 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 6:27.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 6:27.34 30 | memset(aT, 0, sizeof(T)); 6:27.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/SharedIC.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:17, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.34 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:27.34 52 | struct ZoneGCStats { 6:27.34 | ^~~~~~~~~~~ 6:27.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:27.34 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 6:27.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.34 30 | memset(aT, 0, sizeof(T)); 6:27.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/SharedIC.h:12, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:17, 6:27.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.34 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 6:27.34 95 | class NewObjectCache { 6:27.34 | ^~~~~~~~~~~~~~ 6:27.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.35 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 6:27.35 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 6:27.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:27.35 42 | memset(aT, 0, sizeof(T)); 6:27.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.35 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 6:27.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.35 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 6:27.35 322 | class MOZ_NON_PARAM alignas(8) Value { 6:27.35 | ^~~~~ 6:27.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:27.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:27.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:27.41 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 6:27.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.41 30 | memset(aT, 0, sizeof(T)); 6:27.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:27.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/SharedIC.h:12, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:17, 6:27.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.41 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:27.41 494 | class CodeOffsetJump { 6:27.41 | ^~~~~~~~~~~~~~ 6:27.71 In file included from /usr/include/string.h:494, 6:27.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 6:27.71 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/cmemory.h:32, 6:27.71 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucurr.cpp:20: 6:27.71 In function ‘char* strncpy(char*, const char*, size_t)’, 6:27.71 inlined from ‘CReg::CReg(const UChar*, const char*)’ at /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucurr.cpp:418:9, 6:27.71 inlined from ‘static const void* CReg::reg(const UChar*, const char*, UErrorCode*)’ at /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucurr.cpp:427:41, 6:27.71 inlined from ‘static const void* CReg::reg(const UChar*, const char*, UErrorCode*)’ at /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucurr.cpp:424:29, 6:27.71 inlined from ‘const void* ucurr_register_60(const UChar*, const char*, UErrorCode*)’ at /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucurr.cpp:499:25: 6:27.71 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 6:27.71 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 6:27.71 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.71 In file included from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucurr.cpp:21: 6:27.71 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucurr.cpp: In function ‘const void* ucurr_register_60(const UChar*, const char*, UErrorCode*)’: 6:27.71 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/cstring.h:37:57: note: length computed here 6:27.71 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 6:27.71 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/ucurr.cpp:414:32: note: in expansion of macro ‘uprv_strlen’ 6:27.71 414 | int32_t len = (int32_t)uprv_strlen(_id); 6:27.71 | ^~~~~~~~~~~ 6:27.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:27.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:27.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:27.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:27.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:27.91 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:27.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:27.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:27.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:27.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 6:27.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 6:27.91 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 6:27.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 6:27.91 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:27.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 6:27.91 772 | class HashTableEntry { 6:27.91 | ^~~~~~~~~~~~~~ 6:27.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:27.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:27.91 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 6:27.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:27.91 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:27.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:27.91 772 | class HashTableEntry { 6:27.91 | ^~~~~~~~~~~~~~ 6:27.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:27.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:27.92 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 6:27.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:27.92 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:27.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:27.92 772 | class HashTableEntry { 6:27.92 | ^~~~~~~~~~~~~~ 6:29.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/SharedIC.h:12, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:17, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:29.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:29.55 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 6:29.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:29.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:29.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:29.55 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 6:29.55 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:29.55 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 6:29.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:29.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:29.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:29.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:29.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:12, 6:29.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.cpp:7, 6:29.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: 6:29.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:29.55 772 | class HashTableEntry { 6:29.55 | ^~~~~~~~~~~~~~ 6:32.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 6:32.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.cpp:25, 6:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:29: 6:32.35 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In function ‘void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)’: 6:32.36 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6:32.36 79 | return *it; 6:32.36 | ^~ 6:32.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:29: 6:32.36 /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.cpp:1042:18: note: ‘*((void*)& zone +16)’ was declared here 6:32.36 1042 | for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { 6:32.36 | ^~~~ 6:33.32 In file included from /usr/include/string.h:494, 6:33.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 6:33.32 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/cmemory.h:32, 6:33.32 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/cstring.h:31, 6:33.32 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/uloc.cpp:41: 6:33.33 In function ‘char* strncpy(char*, const char*, size_t)’, 6:33.33 inlined from ‘int32_t _canonicalize(const char*, char*, int32_t, uint32_t, UErrorCode*)’ at /<>/thunderbird-60.8.0+build1/intl/icu/source/common/uloc.cpp:1741:13: 6:33.33 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 6:33.33 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 6:33.33 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.33 In file included from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/uloc.cpp:41: 6:33.33 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/uloc.cpp: In function ‘int32_t _canonicalize(const char*, char*, int32_t, uint32_t, UErrorCode*)’: 6:33.33 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/cstring.h:37:57: note: length computed here 6:33.33 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 6:33.33 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/uloc.cpp:1738:24: note: in expansion of macro ‘uprv_strlen’ 6:33.33 1738 | len = (int32_t)uprv_strlen(d); 6:33.33 | ^~~~~~~~~~~ 6:34.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:34.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:34.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:34.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:34.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 6:34.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:34.90 30 | memset(aT, 0, sizeof(T)); 6:34.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:34.90 31 | struct TabSizes { 6:34.90 | ^~~~~~~~ 6:34.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:34.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:34.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:34.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:34.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 6:34.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:34.90 30 | memset(aT, 0, sizeof(T)); 6:34.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 6:34.91 62 | struct ServoSizes { 6:34.91 | ^~~~~~~~~~ 6:34.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:34.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:34.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:34.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:34.92 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:34.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:34.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:34.92 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 6:34.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:34.92 30 | memset(aT, 0, sizeof(T)); 6:34.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/SymbolType.h:24, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/gc/AtomMarking.h:13, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:15, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.93 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 6:34.93 1231 | class StaticStrings { 6:34.93 | ^~~~~~~~~~~~~ 6:34.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:34.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:34.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:34.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:34.93 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 6:34.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.93 30 | memset(aT, 0, sizeof(T)); 6:34.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.94 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:34.94 52 | struct ZoneGCStats { 6:34.94 | ^~~~~~~~~~~ 6:34.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:34.95 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 6:34.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:34.95 30 | memset(aT, 0, sizeof(T)); 6:34.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.95 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:34.95 874 | class PreliminaryObjectArray { 6:34.95 | ^~~~~~~~~~~~~~~~~~~~~~ 6:34.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:34.95 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 6:34.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:34.96 30 | memset(aT, 0, sizeof(T)); 6:34.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.96 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 6:34.96 955 | class TypeNewScript { 6:34.97 | ^~~~~~~~~~~~~ 6:34.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:34.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:34.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:34.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:34.97 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:34.98 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 6:34.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:34.98 30 | memset(aT, 0, sizeof(T)); 6:34.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:34.98 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:34.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:34.98 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:34.98 578 | struct IonScriptCounts { 6:34.98 | ^~~~~~~~~~~~~~~ 6:35.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:35.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:35.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:35.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:35.01 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:35.01 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:35.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:35.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:35.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:35.02 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 6:35.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.02 30 | memset(aT, 0, sizeof(T)); 6:35.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:35.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:35.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:35.02 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 6:35.02 95 | class NewObjectCache { 6:35.02 | ^~~~~~~~~~~~~~ 6:35.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:35.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:35.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:35.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:35.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:35.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:35.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:35.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:35.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:35.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 6:35.04 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 6:35.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:35.04 42 | memset(aT, 0, sizeof(T)); 6:35.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:35.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 6:35.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:35.04 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:35.04 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:35.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:35.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:35.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:35.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:35.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:35.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 6:35.04 322 | class MOZ_NON_PARAM alignas(8) Value { 6:35.04 | ^~~~~ 6:35.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:35.11 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 6:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.11 30 | memset(aT, 0, sizeof(T)); 6:35.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:35.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:35.11 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:35.11 494 | class CodeOffsetJump { 6:35.11 | ^~~~~~~~~~~~~~ 6:35.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:35.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:35.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:35.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:35.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:35.38 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 6:35.38 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 6:35.38 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 6:35.38 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 6:35.38 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.h:10, 6:35.38 from /<>/thunderbird-60.8.0+build1/js/src/jit/Disassembler.cpp:7, 6:35.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 6:35.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 6:35.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 6:35.38 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 6:35.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 6:35.38 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:35.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 6:35.38 772 | class HashTableEntry { 6:35.38 | ^~~~~~~~~~~~~~ 6:35.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:35.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:35.38 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 6:35.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:35.39 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:35.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:35.39 772 | class HashTableEntry { 6:35.39 | ^~~~~~~~~~~~~~ 6:35.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:35.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:35.39 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 6:35.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:35.39 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:35.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:35.40 772 | class HashTableEntry { 6:35.40 | ^~~~~~~~~~~~~~ 6:41.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unistr.cpp: In member function ‘icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)’: 6:41.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:41.83 539 | if(fastCopy) { 6:41.83 | ^~ 6:41.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unistr.cpp:552:3: note: here 6:41.83 552 | case kWritableAlias: { 6:41.83 | ^~~~ 6:41.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:41.83 561 | U_FALLTHROUGH; 6:41.83 | ^ 6:41.83 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unistr.cpp:563:3: note: here 6:41.83 563 | default: 6:41.83 | ^~~~~~~ 6:47.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/uresbund.cpp: In function ‘const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)’: 6:47.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:47.41 1490 | *status = U_RESOURCE_TYPE_MISMATCH; 6:47.41 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:47.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/uresbund.cpp:1492:5: note: here 6:47.41 1492 | default: 6:47.41 | ^~~~~~~ 6:50.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonIC.cpp:13, 6:50.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:11: 6:50.39 /<>/thunderbird-60.8.0+build1/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:50.39 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:50.39 499 | size - sizeof(js::NativeObject)); 6:50.39 | ^ 6:50.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:50.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:50.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:50.39 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 6:50.39 671 | class HeapSlot : public WriteBarrieredBase { 6:50.39 | ^~~~~~~~ 6:51.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonBuilder.cpp:34, 6:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:38: 6:51.72 /<>/thunderbird-60.8.0+build1/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:51.72 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:51.72 499 | size - sizeof(js::NativeObject)); 6:51.72 | ^ 6:51.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:51.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:51.72 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:14, 6:51.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:51.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:51.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:51.72 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 6:51.72 671 | class HeapSlot : public WriteBarrieredBase { 6:51.72 | ^~~~~~~~ 6:52.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:52.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 6:52.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.33 30 | memset(aT, 0, sizeof(T)); 6:52.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:52.33 31 | struct TabSizes { 6:52.33 | ^~~~~~~~ 6:52.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:52.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 6:52.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.33 30 | memset(aT, 0, sizeof(T)); 6:52.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:52.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:52.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:52.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 6:52.34 62 | struct ServoSizes { 6:52.34 | ^~~~~~~~~~ 6:52.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:52.36 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 6:52.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.36 30 | memset(aT, 0, sizeof(T)); 6:52.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 6:52.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.37 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 6:52.37 1231 | class StaticStrings { 6:52.37 | ^~~~~~~~~~~~~ 6:52.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:52.37 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 6:52.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.37 30 | memset(aT, 0, sizeof(T)); 6:52.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.38 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:52.38 874 | class PreliminaryObjectArray { 6:52.38 | ^~~~~~~~~~~~~~~~~~~~~~ 6:52.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:52.39 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 6:52.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.40 30 | memset(aT, 0, sizeof(T)); 6:52.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.40 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 6:52.40 955 | class TypeNewScript { 6:52.40 | ^~~~~~~~~~~~~ 6:52.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:52.40 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 6:52.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.40 30 | memset(aT, 0, sizeof(T)); 6:52.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.40 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:52.40 578 | struct IonScriptCounts { 6:52.40 | ^~~~~~~~~~~~~~~ 6:52.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:52.44 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 6:52.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 6:52.44 30 | memset(aT, 0, sizeof(T)); 6:52.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.44 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:52.44 52 | struct ZoneGCStats { 6:52.44 | ^~~~~~~~~~~ 6:52.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:52.44 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 6:52.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.44 30 | memset(aT, 0, sizeof(T)); 6:52.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 6:52.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 6:52.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 6:52.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 6:52.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 6:52.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 6:52.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.45 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 6:52.45 95 | class NewObjectCache { 6:52.47 | ^~~~~~~~~~~~~~ 6:52.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 6:52.47 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 6:52.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:52.47 42 | memset(aT, 0, sizeof(T)); 6:52.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 6:52.48 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 6:52.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 6:52.48 322 | class MOZ_NON_PARAM alignas(8) Value { 6:52.48 | ^~~~~ 6:52.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:52.52 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 6:52.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.52 30 | memset(aT, 0, sizeof(T)); 6:52.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/SharedIC.h:12, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/CacheIR.h:17, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonIC.h:10, 6:52.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonIC.cpp:7, 6:52.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:11: 6:52.52 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:52.52 494 | class CodeOffsetJump { 6:52.52 | ^~~~~~~~~~~~~~ 6:52.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:52.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 6:52.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.54 30 | memset(aT, 0, sizeof(T)); 6:52.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:14, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:52.54 31 | struct TabSizes { 6:52.54 | ^~~~~~~~ 6:52.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:52.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 6:52.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.54 30 | memset(aT, 0, sizeof(T)); 6:52.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:14, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 6:52.54 62 | struct ServoSizes { 6:52.54 | ^~~~~~~~~~ 6:52.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:52.56 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 6:52.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.56 30 | memset(aT, 0, sizeof(T)); 6:52.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:14, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.56 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 6:52.56 1231 | class StaticStrings { 6:52.56 | ^~~~~~~~~~~~~ 6:52.58 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.58 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.58 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:52.58 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 6:52.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 6:52.58 30 | memset(aT, 0, sizeof(T)); 6:52.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 6:52.59 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 6:52.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:52.59 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 6:52.59 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 6:52.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:12, 6:52.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 6:52.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.59 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.59 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:52.59 52 | struct ZoneGCStats { 6:52.59 | ^~~~~~~~~~~ 6:52.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:52.60 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 6:52.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.60 30 | memset(aT, 0, sizeof(T)); 6:52.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:12, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.60 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:52.60 874 | class PreliminaryObjectArray { 6:52.60 | ^~~~~~~~~~~~~~~~~~~~~~ 6:52.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.60 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:52.61 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 6:52.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.61 30 | memset(aT, 0, sizeof(T)); 6:52.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 6:52.61 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 6:52.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:52.62 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 6:52.62 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 6:52.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:12, 6:52.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 6:52.63 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.63 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.63 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 6:52.63 955 | class TypeNewScript { 6:52.63 | ^~~~~~~~~~~~~ 6:52.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:52.65 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 6:52.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.65 30 | memset(aT, 0, sizeof(T)); 6:52.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:12, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.65 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:52.65 578 | struct IonScriptCounts { 6:52.65 | ^~~~~~~~~~~~~~~ 6:52.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.68 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.68 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:52.68 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 6:52.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.68 30 | memset(aT, 0, sizeof(T)); 6:52.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:12, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.69 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 6:52.69 95 | class NewObjectCache { 6:52.69 | ^~~~~~~~~~~~~~ 6:52.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 6:52.71 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 6:52.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:52.71 42 | memset(aT, 0, sizeof(T)); 6:52.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 6:52.71 322 | class MOZ_NON_PARAM alignas(8) Value { 6:52.71 | ^~~~~ 6:52.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:52.76 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 6:52.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:52.76 30 | memset(aT, 0, sizeof(T)); 6:52.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:52.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:52.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:52.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:52.76 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:52.76 494 | class CodeOffsetJump { 6:52.76 | ^~~~~~~~~~~~~~ 6:52.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:52.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:52.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:52.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 6:52.92 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 6:52.92 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 6:52.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:52.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:52.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:52.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:52.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 6:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 6:52.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 6:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 6:52.92 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:52.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 6:52.92 772 | class HashTableEntry { 6:52.92 | ^~~~~~~~~~~~~~ 6:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:52.92 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 6:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:52.92 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:52.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:52.92 772 | class HashTableEntry { 6:52.92 | ^~~~~~~~~~~~~~ 6:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:52.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:52.92 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 6:52.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:52.93 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:52.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:52.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:52.93 772 | class HashTableEntry { 6:52.93 | ^~~~~~~~~~~~~~ 6:53.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:53.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:53.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:53.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:53.29 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:53.29 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:53.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:53.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:53.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:53.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:53.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 6:53.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 6:53.29 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 6:53.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 6:53.29 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:53.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:53.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 6:53.29 772 | class HashTableEntry { 6:53.30 | ^~~~~~~~~~~~~~ 6:53.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:53.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:53.30 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 6:53.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:53.30 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:53.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:53.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:53.30 772 | class HashTableEntry { 6:53.30 | ^~~~~~~~~~~~~~ 6:53.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:53.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:53.31 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 6:53.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:53.31 1613 | memset(table, 0, sizeof(*table) * capacity()); 6:53.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:53.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:53.31 772 | class HashTableEntry { 6:53.31 | ^~~~~~~~~~~~~~ 6:53.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:53.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:53.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:53.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:53.39 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 6:53.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:53.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:53.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:53.39 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 6:53.40 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:53.40 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 6:53.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:53.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:53.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:53.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:53.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 6:53.40 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 6:53.40 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 6:53.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 6:53.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/BytecodeAnalysis.h:10, 6:53.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.h:12, 6:53.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonControlFlow.cpp:7, 6:53.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:53.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:53.40 772 | class HashTableEntry { 6:53.40 | ^~~~~~~~~~~~~~ 6:54.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:54.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:54.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:54.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:54.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:54.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 6:54.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 6:54.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:54.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:54.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:54.77 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 6:54.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:54.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:54.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:54.77 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 6:54.77 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:54.77 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 6:54.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:54.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:54.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:54.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:54.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:54.77 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:54.77 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:54.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:54.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:54.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:54.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:54.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:54.77 772 | class HashTableEntry { 6:54.77 | ^~~~~~~~~~~~~~ 6:54.81 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:54.81 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 6:54.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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]’ 6:54.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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]’ 6:54.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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]’ 6:54.81 /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.cpp:3295:20: required from here 6:54.81 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:54.81 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 6:54.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:54.81 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 6:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:10, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:20, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.h:10, 6:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 6:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 6:54.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:54.81 772 | class HashTableEntry { 6:54.81 | ^~~~~~~~~~~~~~ 6:59.04 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/util_props.cpp: In static member function ‘static int32_t icu_60::ICU_Utility::parsePattern(const icu_60::UnicodeString&, int32_t, int32_t, const icu_60::UnicodeString&, int32_t*)’: 6:59.04 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.04 102 | if (!PatternProps::isWhiteSpace(c)) { 6:59.04 | ^~ 6:59.04 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/util_props.cpp:107:9: note: here 6:59.04 107 | case 126 /*'~'*/: 6:59.04 | ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:07:00.210651 7:02.71 libicuuc.a.desc 7:02.84 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/icu/common' 7:02.85 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/icu/data' 7:02.94 libicudata.a.desc 7:03.06 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/icu/data' 7:03.09 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/icu/i18n' 7:08.21 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)’: 7:08.22 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:08.22 2140 | } 7:08.22 | ^ 7:08.22 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 7:08.22 2144 | case UCAL_EXTENDED_YEAR: 7:08.22 | ^~~~ 7:08.22 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)’: 7:08.22 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:08.22 3658 | set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 7:08.23 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.23 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 7:08.23 3660 | case UCAL_MONTH: 7:08.23 | ^~~~ 7:11.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:11.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:11.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:11.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 7:11.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:11.99 30 | memset(aT, 0, sizeof(T)); 7:11.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:11.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:11.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:11.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:11.99 31 | struct TabSizes { 7:11.99 | ^~~~~~~~ 7:12.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:12.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 7:12.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:12.00 30 | memset(aT, 0, sizeof(T)); 7:12.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.01 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 7:12.02 62 | struct ServoSizes { 7:12.02 | ^~~~~~~~~~ 7:12.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:12.03 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 7:12.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:12.03 30 | memset(aT, 0, sizeof(T)); 7:12.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 7:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 7:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 7:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 7:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.03 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 7:12.03 1231 | class StaticStrings { 7:12.03 | ^~~~~~~~~~~~~ 7:12.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:12.04 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 7:12.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:12.05 30 | memset(aT, 0, sizeof(T)); 7:12.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.05 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.05 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:12.05 874 | class PreliminaryObjectArray { 7:12.05 | ^~~~~~~~~~~~~~~~~~~~~~ 7:12.05 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:12.05 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 7:12.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:12.05 30 | memset(aT, 0, sizeof(T)); 7:12.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.05 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.05 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.05 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 7:12.05 955 | class TypeNewScript { 7:12.06 | ^~~~~~~~~~~~~ 7:12.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:12.06 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 7:12.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:12.06 30 | memset(aT, 0, sizeof(T)); 7:12.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.08 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:12.08 578 | struct IonScriptCounts { 7:12.08 | ^~~~~~~~~~~~~~~ 7:12.10 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:12.11 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 7:12.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 7:12.11 30 | memset(aT, 0, sizeof(T)); 7:12.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 7:12.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 7:12.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 7:12.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 7:12.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 7:12.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 7:12.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 7:12.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 7:12.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 7:12.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.12 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:12.13 52 | struct ZoneGCStats { 7:12.13 | ^~~~~~~~~~~ 7:12.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:12.13 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 7:12.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:12.13 30 | memset(aT, 0, sizeof(T)); 7:12.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.14 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 7:12.14 95 | class NewObjectCache { 7:12.14 | ^~~~~~~~~~~~~~ 7:12.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.15 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.15 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 7:12.15 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 7:12.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:12.15 42 | memset(aT, 0, sizeof(T)); 7:12.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 7:12.15 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 7:12.16 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:12.16 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 7:12.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 7:12.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 7:12.16 322 | class MOZ_NON_PARAM alignas(8) Value { 7:12.16 | ^~~~~ 7:12.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 7:12.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:12.18 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 7:12.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:12.18 30 | memset(aT, 0, sizeof(T)); 7:12.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 7:12.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 7:12.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.18 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:12.18 494 | class CodeOffsetJump { 7:12.18 | ^~~~~~~~~~~~~~ 7:12.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 7:12.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:12.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 7:12.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:12.57 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 7:12.57 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:12.57 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 7:12.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 7:12.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:12.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:12.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:12.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:12.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:12.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 7:12.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 7:12.57 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 7:12.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 7:12.58 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:12.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 7:12.58 772 | class HashTableEntry { 7:12.58 | ^~~~~~~~~~~~~~ 7:12.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:12.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:12.58 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 7:12.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:12.58 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:12.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:12.58 772 | class HashTableEntry { 7:12.58 | ^~~~~~~~~~~~~~ 7:12.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:12.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:12.60 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 7:12.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:12.60 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:12.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:12.60 772 | class HashTableEntry { 7:12.60 | ^~~~~~~~~~~~~~ 7:12.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/MCallOptimize.cpp:36, 7:12.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:29: 7:12.90 /<>/thunderbird-60.8.0+build1/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:12.90 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 7:12.90 499 | size - sizeof(js::NativeObject)); 7:12.90 | ^ 7:12.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 7:12.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 7:12.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 7:12.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 7:12.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 7:12.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:12.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:12.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:12.90 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 7:12.90 671 | class HeapSlot : public WriteBarrieredBase { 7:12.90 | ^~~~~~~~ 7:13.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:13.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:13.08 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 7:13.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:13.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:13.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:13.08 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 7:13.08 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 7:13.08 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 7:13.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:13.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 7:13.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:13.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 7:13.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames-inl.h:10, 7:13.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.cpp:7, 7:13.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 7:13.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 7:13.09 772 | class HashTableEntry { 7:13.09 | ^~~~~~~~~~~~~~ 7:13.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:13.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 7:13.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.70 30 | memset(aT, 0, sizeof(T)); 7:13.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:13.70 31 | struct TabSizes { 7:13.70 | ^~~~~~~~ 7:13.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:13.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 7:13.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.71 30 | memset(aT, 0, sizeof(T)); 7:13.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 7:13.71 62 | struct ServoSizes { 7:13.71 | ^~~~~~~~~~ 7:13.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:13.72 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 7:13.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.73 30 | memset(aT, 0, sizeof(T)); 7:13.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.73 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.73 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 7:13.73 1231 | class StaticStrings { 7:13.73 | ^~~~~~~~~~~~~ 7:13.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:13.73 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 7:13.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.73 30 | memset(aT, 0, sizeof(T)); 7:13.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.73 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.73 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:13.73 874 | class PreliminaryObjectArray { 7:13.73 | ^~~~~~~~~~~~~~~~~~~~~~ 7:13.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.73 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:13.73 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 7:13.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.74 30 | memset(aT, 0, sizeof(T)); 7:13.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 7:13.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:13.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.74 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 7:13.74 955 | class TypeNewScript { 7:13.74 | ^~~~~~~~~~~~~ 7:13.74 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:13.76 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 7:13.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.76 30 | memset(aT, 0, sizeof(T)); 7:13.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:13.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.76 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:13.76 578 | struct IonScriptCounts { 7:13.76 | ^~~~~~~~~~~~~~~ 7:13.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:13.77 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 7:13.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 7:13.77 30 | memset(aT, 0, sizeof(T)); 7:13.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 7:13.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 7:13.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 7:13.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 7:13.77 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 7:13.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitCompartment.h:14, 7:13.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:12, 7:13.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.77 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:13.77 52 | struct ZoneGCStats { 7:13.78 | ^~~~~~~~~~~ 7:13.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:13.79 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 7:13.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.79 30 | memset(aT, 0, sizeof(T)); 7:13.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 7:13.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitCompartment.h:14, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:12, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.80 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 7:13.80 95 | class NewObjectCache { 7:13.80 | ^~~~~~~~~~~~~~ 7:13.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 7:13.80 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 7:13.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:13.80 42 | memset(aT, 0, sizeof(T)); 7:13.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:13.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 7:13.80 322 | class MOZ_NON_PARAM alignas(8) Value { 7:13.80 | ^~~~~ 7:13.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:13.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:13.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:13.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:13.85 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 7:13.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.85 30 | memset(aT, 0, sizeof(T)); 7:13.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:13.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 7:13.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 7:13.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileInfo.h:13, 7:13.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitCompartment.h:15, 7:13.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:12, 7:13.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:13.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:13.85 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:13.85 494 | class CodeOffsetJump { 7:13.85 | ^~~~~~~~~~~~~~ 7:14.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:14.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:14.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:14.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:14.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 7:14.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 7:14.26 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 7:14.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 7:14.26 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:14.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:14.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 7:14.26 772 | class HashTableEntry { 7:14.26 | ^~~~~~~~~~~~~~ 7:14.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:14.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:14.26 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 7:14.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:14.26 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:14.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:14.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:14.27 772 | class HashTableEntry { 7:14.27 | ^~~~~~~~~~~~~~ 7:14.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:14.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:14.27 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 7:14.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:14.27 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:14.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:14.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:14.27 772 | class HashTableEntry { 7:14.27 | ^~~~~~~~~~~~~~ 7:14.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:14.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:14.38 /<>/thunderbird-60.8.0+build1/js/src/jit/LoopUnroller.cpp:334:31: required from here 7:14.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:14.38 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:14.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:14.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:14.38 772 | class HashTableEntry { 7:14.38 | ^~~~~~~~~~~~~~ 7:14.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileInfo.h:12, 7:14.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitCompartment.h:15, 7:14.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:12, 7:14.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:14.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:14.70 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 7:14.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:14.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:14.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:14.70 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 7:14.70 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 7:14.70 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 7:14.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:14.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/ExecutableAllocator.h:49, 7:14.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:10, 7:14.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:14.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:14.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 7:14.71 772 | class HashTableEntry { 7:14.71 | ^~~~~~~~~~~~~~ 7:17.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:47: 7:17.91 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()’: 7:17.91 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCacheIRCompiler.cpp:1680:30: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 7:17.91 1680 | Maybe scratch; 7:17.91 | ^~~~~~~ 7:24.56 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()’: 7:24.56 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCacheIRCompiler.cpp:1530:30: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 7:24.56 1530 | Maybe scratch; 7:24.56 | ^~~~~~~ 7:34.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 7:34.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 7:34.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:30, 7:34.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:34.49 /<>/thunderbird-60.8.0+build1/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:34.49 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 7:34.49 499 | size - sizeof(js::NativeObject)); 7:34.49 | ^ 7:34.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:34.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:34.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:34.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:34.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:34.50 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 7:34.50 671 | class HeapSlot : public WriteBarrieredBase { 7:34.50 | ^~~~~~~~ 7:35.10 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:35.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 7:35.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.10 30 | memset(aT, 0, sizeof(T)); 7:35.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.10 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:35.11 31 | struct TabSizes { 7:35.11 | ^~~~~~~~ 7:35.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.11 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.11 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 7:35.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.12 30 | memset(aT, 0, sizeof(T)); 7:35.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.12 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 7:35.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 7:35.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 7:35.14 62 | struct ServoSizes { 7:35.14 | ^~~~~~~~~~ 7:35.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:35.14 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 7:35.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.14 30 | memset(aT, 0, sizeof(T)); 7:35.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/SymbolType.h:24, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/gc/AtomMarking.h:13, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:15, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.14 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 7:35.14 1231 | class StaticStrings { 7:35.14 | ^~~~~~~~~~~~~ 7:35.15 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:35.15 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 7:35.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 7:35.15 30 | memset(aT, 0, sizeof(T)); 7:35.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.15 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 7:35.15 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.16 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:35.16 52 | struct ZoneGCStats { 7:35.16 | ^~~~~~~~~~~ 7:35.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:35.18 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 7:35.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.18 30 | memset(aT, 0, sizeof(T)); 7:35.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.18 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:35.18 874 | class PreliminaryObjectArray { 7:35.18 | ^~~~~~~~~~~~~~~~~~~~~~ 7:35.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.18 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:35.19 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 7:35.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.19 30 | memset(aT, 0, sizeof(T)); 7:35.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.19 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 7:35.19 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 7:35.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 7:35.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.20 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 7:35.20 955 | class TypeNewScript { 7:35.20 | ^~~~~~~~~~~~~ 7:35.22 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.22 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.22 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:35.22 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 7:35.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.22 30 | memset(aT, 0, sizeof(T)); 7:35.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:35.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 7:35.23 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 7:35.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 7:35.23 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 7:35.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 7:35.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.23 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:35.23 578 | struct IonScriptCounts { 7:35.23 | ^~~~~~~~~~~~~~~ 7:35.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.26 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.26 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:35.27 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 7:35.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.27 30 | memset(aT, 0, sizeof(T)); 7:35.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 7:35.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 7:35.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 7:35.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 7:35.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.27 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 7:35.27 95 | class NewObjectCache { 7:35.27 | ^~~~~~~~~~~~~~ 7:35.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.28 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 7:35.29 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 7:35.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:35.29 42 | memset(aT, 0, sizeof(T)); 7:35.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 7:35.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.29 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 7:35.29 322 | class MOZ_NON_PARAM alignas(8) Value { 7:35.29 | ^~~~~ 7:35.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:35.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 7:35.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:35.35 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 7:35.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.35 30 | memset(aT, 0, sizeof(T)); 7:35.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:35.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.35 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:35.35 494 | class CodeOffsetJump { 7:35.35 | ^~~~~~~~~~~~~~ 7:35.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 7:35.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:35.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 7:35.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:35.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:35.77 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:35.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:35.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:35.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:35.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:35.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:35.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:35.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 7:35.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 7:35.77 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 7:35.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 7:35.77 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:35.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 7:35.77 772 | class HashTableEntry { 7:35.77 | ^~~~~~~~~~~~~~ 7:35.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:35.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:35.78 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 7:35.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:35.78 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:35.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:35.78 772 | class HashTableEntry { 7:35.78 | ^~~~~~~~~~~~~~ 7:35.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:35.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:35.79 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 7:35.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:35.79 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:35.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:35.79 772 | class HashTableEntry { 7:35.79 | ^~~~~~~~~~~~~~ 7:36.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 7:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 7:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 7:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 7:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 7:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:36.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:36.29 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 7:36.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:36.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:36.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:36.30 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 7:36.30 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 7:36.30 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 7:36.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:36.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 7:36.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:36.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 7:36.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:36.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 7:36.30 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 7:36.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 7:36.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 7:36.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 7:36.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler-inl.h:10, 7:36.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.cpp:7, 7:36.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 7:36.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 7:36.30 772 | class HashTableEntry { 7:36.30 | ^~~~~~~~~~~~~~ 7:38.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 7:38.44 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 7:38.44 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:38.44 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 7:38.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 7:38.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.h:11, 7:38.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/Linker.cpp:7, 7:38.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 7:38.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’: 7:38.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:963:58: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 7:38.45 963 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 7:38.45 | ^ 7:38.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:38: 7:38.45 /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.cpp:3956:13: note: ‘res’ was declared here 7:38.45 3956 | int32_t res; 7:38.45 | ^~~ 7:38.45 /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’: 7:38.45 /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.cpp:873:16: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 7:38.45 873 | payload_.i64 = i; 7:38.45 | ~~~~~~~~~~~~~^~~ 7:38.45 /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.cpp:3975:13: note: ‘res’ was declared here 7:38.46 3975 | int64_t res; 7:38.46 | ^~~ 7:39.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/List-inl.h:15, 7:39.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:15, 7:39.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:39.90 /<>/thunderbird-60.8.0+build1/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:39.90 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 7:39.90 499 | size - sizeof(js::NativeObject)); 7:39.90 | ^ 7:39.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 7:39.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:39.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:39.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:39.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:39.90 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 7:39.90 671 | class HeapSlot : public WriteBarrieredBase { 7:39.90 | ^~~~~~~~ 7:43.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:43.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 7:43.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.00 30 | memset(aT, 0, sizeof(T)); 7:43.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:43.00 31 | struct TabSizes { 7:43.00 | ^~~~~~~~ 7:43.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:43.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 7:43.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.00 30 | memset(aT, 0, sizeof(T)); 7:43.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 7:43.00 62 | struct ServoSizes { 7:43.00 | ^~~~~~~~~~ 7:43.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:43.02 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 7:43.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.02 30 | memset(aT, 0, sizeof(T)); 7:43.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.02 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 7:43.02 1231 | class StaticStrings { 7:43.02 | ^~~~~~~~~~~~~ 7:43.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:43.03 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 7:43.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.03 30 | memset(aT, 0, sizeof(T)); 7:43.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.03 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:43.03 874 | class PreliminaryObjectArray { 7:43.04 | ^~~~~~~~~~~~~~~~~~~~~~ 7:43.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.04 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.04 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.04 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:43.04 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 7:43.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.04 30 | memset(aT, 0, sizeof(T)); 7:43.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 7:43.05 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.06 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 7:43.06 955 | class TypeNewScript { 7:43.06 | ^~~~~~~~~~~~~ 7:43.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:43.06 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 7:43.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.06 30 | memset(aT, 0, sizeof(T)); 7:43.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 7:43.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 7:43.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:12, 7:43.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.07 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:43.07 578 | struct IonScriptCounts { 7:43.07 | ^~~~~~~~~~~~~~~ 7:43.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:43.08 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 7:43.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.08 30 | memset(aT, 0, sizeof(T)); 7:43.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 7:43.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:12, 7:43.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.08 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:43.08 52 | struct ZoneGCStats { 7:43.08 | ^~~~~~~~~~~ 7:43.09 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:43.09 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 7:43.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.09 30 | memset(aT, 0, sizeof(T)); 7:43.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.09 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 7:43.09 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:12, 7:43.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.10 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 7:43.10 95 | class NewObjectCache { 7:43.10 | ^~~~~~~~~~~~~~ 7:43.10 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 7:43.10 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 7:43.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:43.10 42 | memset(aT, 0, sizeof(T)); 7:43.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.10 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 7:43.10 322 | class MOZ_NON_PARAM alignas(8) Value { 7:43.10 | ^~~~~ 7:43.16 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:43.16 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 7:43.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.16 30 | memset(aT, 0, sizeof(T)); 7:43.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.16 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/List-inl.h:14, 7:43.16 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:15, 7:43.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.16 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:43.16 494 | class CodeOffsetJump { 7:43.16 | ^~~~~~~~~~~~~~ 7:43.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 7:43.47 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 7:43.47 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.47 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.47 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.47 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 7:43.47 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:49:53: required from here 7:43.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.47 30 | memset(aT, 0, sizeof(T)); 7:43.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/TestingFunctions.cpp:58, 7:43.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:29: 7:43.47 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 7:43.47 43 | struct LinkDataTierCacheablePod { 7:43.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 7:43.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 7:43.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:43.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 7:43.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:43.63 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 7:43.63 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 7:43.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 7:43.63 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 7:43.63 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.h:10, 7:43.63 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Stream.cpp:7, 7:43.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 7:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 7:43.64 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 7:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 7:43.64 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:43.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 7:43.64 772 | class HashTableEntry { 7:43.64 | ^~~~~~~~~~~~~~ 7:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:43.64 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 7:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:43.64 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:43.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:43.64 772 | class HashTableEntry { 7:43.64 | ^~~~~~~~~~~~~~ 7:43.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:43.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:43.66 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 7:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:43.66 1613 | memset(table, 0, sizeof(*table) * capacity()); 7:43.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:43.66 772 | class HashTableEntry { 7:43.66 | ^~~~~~~~~~~~~~ 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘int32_t icu_60::Formattable::getLong(UErrorCode&) const’: 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:52.41 432 | if (instanceOfMeasure(fValue.fObject)) { 7:52.41 | ^~ 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 7:52.41 437 | default: 7:52.41 | ^~~~~~~ 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘int64_t icu_60::Formattable::getInt64(UErrorCode&) const’: 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:52.41 484 | if (instanceOfMeasure(fValue.fObject)) { 7:52.41 | ^~ 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 7:52.41 489 | default: 7:52.41 | ^~~~~~~ 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘double icu_60::Formattable::getDouble(UErrorCode&) const’: 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:52.41 515 | if (instanceOfMeasure(fValue.fObject)) { 7:52.41 | ^~ 7:52.41 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 7:52.41 520 | default: 7:52.41 | ^~~~~~~ 7:59.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 7:59.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 7:59.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:28, 7:59.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:59.36 /<>/thunderbird-60.8.0+build1/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:59.36 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 7:59.36 499 | size - sizeof(js::NativeObject)); 7:59.36 | ^ 7:59.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 7:59.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 7:59.36 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 7:59.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 7:59.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 7:59.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:59.36 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 7:59.36 671 | class HeapSlot : public WriteBarrieredBase { 7:59.36 | ^~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:08:00.218681 8:01.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:01.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 8:01.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.79 30 | memset(aT, 0, sizeof(T)); 8:01.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:01.80 31 | struct TabSizes { 8:01.80 | ^~~~~~~~ 8:01.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:01.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 8:01.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.80 30 | memset(aT, 0, sizeof(T)); 8:01.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 8:01.80 62 | struct ServoSizes { 8:01.80 | ^~~~~~~~~~ 8:01.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:01.83 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 8:01.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.83 30 | memset(aT, 0, sizeof(T)); 8:01.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.83 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 8:01.83 1231 | class StaticStrings { 8:01.83 | ^~~~~~~~~~~~~ 8:01.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:01.83 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 8:01.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.83 30 | memset(aT, 0, sizeof(T)); 8:01.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.83 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:01.83 874 | class PreliminaryObjectArray { 8:01.83 | ^~~~~~~~~~~~~~~~~~~~~~ 8:01.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:01.84 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 8:01.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.84 30 | memset(aT, 0, sizeof(T)); 8:01.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:01.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:01.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:01.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 8:01.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:01.85 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:01.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.85 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.85 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 8:01.85 955 | class TypeNewScript { 8:01.85 | ^~~~~~~~~~~~~ 8:01.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.86 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:01.86 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 8:01.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 8:01.86 30 | memset(aT, 0, sizeof(T)); 8:01.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 8:01.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 8:01.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 8:01.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 8:01.87 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 8:01.87 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:12, 8:01.87 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 8:01.87 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:14, 8:01.87 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.87 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:01.87 52 | struct ZoneGCStats { 8:01.87 | ^~~~~~~~~~~ 8:01.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:01.88 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 8:01.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.88 30 | memset(aT, 0, sizeof(T)); 8:01.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:12, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:14, 8:01.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.89 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:01.89 578 | struct IonScriptCounts { 8:01.89 | ^~~~~~~~~~~~~~~ 8:01.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:01.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 8:01.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.92 30 | memset(aT, 0, sizeof(T)); 8:01.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/TypedObject.h:11, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:12, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:14, 8:01.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 8:01.92 95 | class NewObjectCache { 8:01.92 | ^~~~~~~~~~~~~~ 8:01.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:01.93 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 8:01.94 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 8:01.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:01.94 42 | memset(aT, 0, sizeof(T)); 8:01.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.94 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:01.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:01.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:01.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 8:01.94 322 | class MOZ_NON_PARAM alignas(8) Value { 8:01.94 | ^~~~~ 8:02.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:02.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:02.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:02.00 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 8:02.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:02.00 30 | memset(aT, 0, sizeof(T)); 8:02.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:02.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:14, 8:02.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:02.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:02.00 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:02.00 494 | class CodeOffsetJump { 8:02.00 | ^~~~~~~~~~~~~~ 8:02.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:02.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:02.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:02.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:02.41 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:02.41 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:02.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 8:02.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:02.41 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:02.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:02.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:02.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:02.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 8:02.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:02.41 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 8:02.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 8:02.41 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:02.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:02.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:02.41 772 | class HashTableEntry { 8:02.41 | ^~~~~~~~~~~~~~ 8:02.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:02.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:02.42 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 8:02.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:02.42 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:02.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:02.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:02.42 772 | class HashTableEntry { 8:02.42 | ^~~~~~~~~~~~~~ 8:02.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:02.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:02.43 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 8:02.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:02.43 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:02.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:02.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:02.43 772 | class HashTableEntry { 8:02.43 | ^~~~~~~~~~~~~~ 8:03.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:14, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:03.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:03.03 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 8:03.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:03.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:03.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:03.03 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 8:03.03 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 8:03.03 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 8:03.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:03.03 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:03.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:03.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:03.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:03.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 8:03.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:03.04 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:03.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:03.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:03.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:03.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 8:03.04 772 | class HashTableEntry { 8:03.04 | ^~~~~~~~~~~~~~ 8:03.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 8:03.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 8:03.95 from /<>/thunderbird-60.8.0+build1/js/src/jit/VMFunctions.cpp:25, 8:03.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:47: 8:03.95 /<>/thunderbird-60.8.0+build1/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:03.95 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 8:03.95 499 | size - sizeof(js::NativeObject)); 8:03.95 | ^ 8:03.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 8:03.95 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:03.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:03.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:03.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:03.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:03.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:03.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:03.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:03.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:03.96 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 8:03.96 671 | class HeapSlot : public WriteBarrieredBase { 8:03.96 | ^~~~~~~~ 8:04.19 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:04.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 8:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.20 30 | memset(aT, 0, sizeof(T)); 8:04.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:04.20 31 | struct TabSizes { 8:04.20 | ^~~~~~~~ 8:04.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 8:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.20 30 | memset(aT, 0, sizeof(T)); 8:04.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 8:04.20 62 | struct ServoSizes { 8:04.20 | ^~~~~~~~~~ 8:04.22 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:04.22 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 8:04.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.22 30 | memset(aT, 0, sizeof(T)); 8:04.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.22 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:04.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 8:04.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.23 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 8:04.23 1231 | class StaticStrings { 8:04.23 | ^~~~~~~~~~~~~ 8:04.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:04.24 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 8:04.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.24 30 | memset(aT, 0, sizeof(T)); 8:04.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.24 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:04.24 874 | class PreliminaryObjectArray { 8:04.24 | ^~~~~~~~~~~~~~~~~~~~~~ 8:04.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:04.24 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 8:04.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.24 30 | memset(aT, 0, sizeof(T)); 8:04.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.24 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 8:04.24 955 | class TypeNewScript { 8:04.24 | ^~~~~~~~~~~~~ 8:04.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:04.27 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 8:04.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.27 30 | memset(aT, 0, sizeof(T)); 8:04.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.27 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:04.27 578 | struct IonScriptCounts { 8:04.27 | ^~~~~~~~~~~~~~~ 8:04.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:04.31 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 8:04.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 8:04.31 30 | memset(aT, 0, sizeof(T)); 8:04.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.32 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:04.32 52 | struct ZoneGCStats { 8:04.32 | ^~~~~~~~~~~ 8:04.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:04.33 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 8:04.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.33 30 | memset(aT, 0, sizeof(T)); 8:04.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 8:04.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 8:04.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:04.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:04.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:04.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:04.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.33 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 8:04.33 95 | class NewObjectCache { 8:04.33 | ^~~~~~~~~~~~~~ 8:04.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.34 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 8:04.34 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 8:04.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:04.35 42 | memset(aT, 0, sizeof(T)); 8:04.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 8:04.35 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 8:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 8:04.35 322 | class MOZ_NON_PARAM alignas(8) Value { 8:04.35 | ^~~~~ 8:04.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:04.41 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 8:04.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:04.41 30 | memset(aT, 0, sizeof(T)); 8:04.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:04.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:13, 8:04.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.41 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:04.41 494 | class CodeOffsetJump { 8:04.41 | ^~~~~~~~~~~~~~ 8:04.81 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:04.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:04.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:04.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 8:04.81 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 8:04.81 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 8:04.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:04.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:04.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:04.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:04.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 8:04.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:04.81 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 8:04.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 8:04.81 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:04.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:04.81 772 | class HashTableEntry { 8:04.81 | ^~~~~~~~~~~~~~ 8:04.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:04.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:04.82 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 8:04.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:04.82 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:04.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:04.82 772 | class HashTableEntry { 8:04.82 | ^~~~~~~~~~~~~~ 8:04.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:04.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:04.84 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 8:04.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:04.84 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:04.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:04.84 772 | class HashTableEntry { 8:04.84 | ^~~~~~~~~~~~~~ 8:05.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:05.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:05.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:05.32 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 8:05.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:05.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:05.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:05.32 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 8:05.33 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 8:05.33 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 8:05.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:05.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:05.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:05.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 8:05.33 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 8:05.33 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 8:05.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:05.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonAnalysis.h:12, 8:05.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/Sink.cpp:11, 8:05.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 8:05.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 8:05.33 772 | class HashTableEntry { 8:05.33 | ^~~~~~~~~~~~~~ 8:09.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 8:09.86 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:09.86 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:09.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 8:09.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 8:09.86 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 8:09.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.h:12, 8:09.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:7, 8:09.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:09.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 8:09.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:963:58: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 8:09.86 963 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 8:09.86 | ^ 8:09.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 8:09.86 /<>/thunderbird-60.8.0+build1/js/src/jit/Recover.cpp:300:11: note: ‘result’ was declared here 8:09.86 300 | int32_t result; 8:09.86 | ^~~~~~ 8:18.99 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/ffi' 8:19.10 /<>/thunderbird-60.8.0+build1/js/src/ctypes/libffi/src/closures.c: In function ‘dlmmap_locked’: 8:19.10 /<>/thunderbird-60.8.0+build1/js/src/ctypes/libffi/src/closures.c:460:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 8:19.10 460 | ftruncate (execfd, offset); 8:19.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:19.10 /<>/thunderbird-60.8.0+build1/js/src/ctypes/libffi/src/closures.c:472:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 8:19.10 472 | ftruncate (execfd, offset); 8:19.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:19.96 sysv.o 8:20.13 win32.o 8:20.16 libconfig_external_ffi.a.desc 8:20.29 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/ffi' 8:20.30 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/db/sqlite3/src' 8:22.80 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/plurrule.cpp: In member function ‘void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)’: 8:22.80 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:22.80 517 | curAndConstraint->negated=TRUE; 8:22.80 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 8:22.80 519 | case tIn: 8:22.80 | ^~~~ 8:24.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:24.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 8:24.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.21 30 | memset(aT, 0, sizeof(T)); 8:24.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:24.21 31 | struct TabSizes { 8:24.21 | ^~~~~~~~ 8:24.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:24.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 8:24.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.22 30 | memset(aT, 0, sizeof(T)); 8:24.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.22 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 8:24.22 62 | struct ServoSizes { 8:24.22 | ^~~~~~~~~~ 8:24.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:24.24 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 8:24.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.24 30 | memset(aT, 0, sizeof(T)); 8:24.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.24 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 8:24.24 1231 | class StaticStrings { 8:24.24 | ^~~~~~~~~~~~~ 8:24.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:24.24 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 8:24.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.25 30 | memset(aT, 0, sizeof(T)); 8:24.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.25 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:24.25 874 | class PreliminaryObjectArray { 8:24.25 | ^~~~~~~~~~~~~~~~~~~~~~ 8:24.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:24.25 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 8:24.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.25 30 | memset(aT, 0, sizeof(T)); 8:24.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 8:24.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.26 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 8:24.26 955 | class TypeNewScript { 8:24.26 | ^~~~~~~~~~~~~ 8:24.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:24.26 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 8:24.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.26 30 | memset(aT, 0, sizeof(T)); 8:24.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.27 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:24.27 578 | struct IonScriptCounts { 8:24.27 | ^~~~~~~~~~~~~~~ 8:24.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:24.30 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 8:24.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.30 30 | memset(aT, 0, sizeof(T)); 8:24.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.30 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:24.30 52 | struct ZoneGCStats { 8:24.30 | ^~~~~~~~~~~ 8:24.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:24.30 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 8:24.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.31 30 | memset(aT, 0, sizeof(T)); 8:24.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.31 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 8:24.31 95 | class NewObjectCache { 8:24.31 | ^~~~~~~~~~~~~~ 8:24.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 8:24.31 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 8:24.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:24.31 42 | memset(aT, 0, sizeof(T)); 8:24.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 8:24.32 322 | class MOZ_NON_PARAM alignas(8) Value { 8:24.32 | ^~~~~ 8:24.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:24.37 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 8:24.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:24.37 30 | memset(aT, 0, sizeof(T)); 8:24.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineJIT.h:13, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineIC.h:15, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:22, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/AliasAnalysisShared.h:10, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/AliasAnalysis.h:10, 8:24.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:9, 8:24.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.37 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:24.37 494 | class CodeOffsetJump { 8:24.37 | ^~~~~~~~~~~~~~ 8:24.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:24.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:24.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:24.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 8:24.75 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 8:24.75 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 8:24.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:24.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:24.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:24.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:24.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 8:24.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:24.76 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 8:24.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 8:24.76 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:24.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:24.76 772 | class HashTableEntry { 8:24.76 | ^~~~~~~~~~~~~~ 8:24.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:24.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:24.76 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 8:24.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:24.76 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:24.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:24.76 772 | class HashTableEntry { 8:24.76 | ^~~~~~~~~~~~~~ 8:24.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:24.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:24.78 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 8:24.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:24.78 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:24.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:24.78 772 | class HashTableEntry { 8:24.78 | ^~~~~~~~~~~~~~ 8:24.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:24.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]’ 8:24.91 /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:105:57: required from here 8:24.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:24.91 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:24.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:24.91 772 | class HashTableEntry { 8:24.91 | ^~~~~~~~~~~~~~ 8:25.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:25.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:25.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:25.26 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = unsigned int]’: 8:25.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:25.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:25.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:345:67: 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:25.26 /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:74:62: required from here 8:25.26 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry’ with no trivial copy-assignment [-Wclass-memaccess] 8:25.26 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 8:25.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:25.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 8:25.27 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 8:25.27 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 8:25.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:25.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:25.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:25.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry’ declared here 8:25.27 772 | class HashTableEntry { 8:25.27 | ^~~~~~~~~~~~~~ 8:25.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:25.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:25.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:25.29 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 8:25.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:25.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:25.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:25.29 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 8:25.29 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 8:25.29 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 8:25.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:25.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:25.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:25.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:25.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 8:25.30 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 8:25.30 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 8:25.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:15, 8:25.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.h:10, 8:25.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/ValueNumbering.cpp:7, 8:25.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 8:25.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 8:25.30 772 | class HashTableEntry { 8:25.30 | ^~~~~~~~~~~~~~ 8:36.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.03 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:36.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 8:36.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:36.03 30 | memset(aT, 0, sizeof(T)); 8:36.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:36.04 31 | struct TabSizes { 8:36.04 | ^~~~~~~~ 8:36.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:36.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 8:36.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:36.04 30 | memset(aT, 0, sizeof(T)); 8:36.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.04 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 8:36.04 62 | struct ServoSizes { 8:36.04 | ^~~~~~~~~~ 8:36.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:36.06 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 8:36.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:36.06 30 | memset(aT, 0, sizeof(T)); 8:36.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.06 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 8:36.06 1231 | class StaticStrings { 8:36.06 | ^~~~~~~~~~~~~ 8:36.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:36.08 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 8:36.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:36.08 30 | memset(aT, 0, sizeof(T)); 8:36.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.08 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:36.08 874 | class PreliminaryObjectArray { 8:36.08 | ^~~~~~~~~~~~~~~~~~~~~~ 8:36.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.08 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.09 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:36.09 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 8:36.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:36.09 30 | memset(aT, 0, sizeof(T)); 8:36.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.09 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 8:36.09 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.09 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.09 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.09 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.09 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.09 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.09 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.09 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 8:36.09 955 | class TypeNewScript { 8:36.09 | ^~~~~~~~~~~~~ 8:36.10 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.10 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:36.11 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 8:36.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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.11 30 | memset(aT, 0, sizeof(T)); 8:36.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.11 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.12 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:36.12 578 | struct IonScriptCounts { 8:36.12 | ^~~~~~~~~~~~~~~ 8:36.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:36.21 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 8:36.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 8:36.21 30 | memset(aT, 0, sizeof(T)); 8:36.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.22 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:36.22 52 | struct ZoneGCStats { 8:36.22 | ^~~~~~~~~~~ 8:36.22 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.22 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:36.23 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 8:36.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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.23 30 | memset(aT, 0, sizeof(T)); 8:36.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:36.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.24 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 8:36.24 95 | class NewObjectCache { 8:36.24 | ^~~~~~~~~~~~~~ 8:36.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 8:36.25 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 8:36.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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.25 42 | memset(aT, 0, sizeof(T)); 8:36.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 8:36.26 322 | class MOZ_NON_PARAM alignas(8) Value { 8:36.26 | ^~~~~ 8:36.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:36.29 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 8:36.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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.29 30 | memset(aT, 0, sizeof(T)); 8:36.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.29 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.29 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:36.29 494 | class CodeOffsetJump { 8:36.29 | ^~~~~~~~~~~~~~ 8:36.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:36.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:36.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:36.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:36.57 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:36.57 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:36.57 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 8:36.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 8:36.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 8:36.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:36.58 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 8:36.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 8:36.58 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:36.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:36.58 772 | class HashTableEntry { 8:36.58 | ^~~~~~~~~~~~~~ 8:36.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:36.58 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 8:36.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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.58 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:36.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:36.59 772 | class HashTableEntry { 8:36.59 | ^~~~~~~~~~~~~~ 8:36.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:36.59 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 8:36.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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.59 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:36.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:36.59 772 | class HashTableEntry { 8:36.61 | ^~~~~~~~~~~~~~ 8:36.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.96 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 8:36.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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.96 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 8:36.96 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: 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.96 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 8:36.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:36.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:36.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:36.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:15, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.h:13, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared-inl.h:10, 8:36.96 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Lowering-shared.cpp:7, 8:36.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 8:36.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 8:36.96 772 | class HashTableEntry { 8:36.96 | ^~~~~~~~~~~~~~ 8:38.67 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘void icu_60::SimpleDateFormat::processOverrideString(const icu_60::Locale&, const icu_60::UnicodeString&, int8_t, UErrorCode&)’: 8:38.67 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:38.67 1370 | U_FALLTHROUGH; 8:38.67 | ^ 8:38.67 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 8:38.67 1372 | case kOvrStrTime : { 8:38.67 | ^~~~ 8:38.67 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘void icu_60::SimpleDateFormat::subFormat(icu_60::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_60::FieldPositionHandler&, icu_60::Calendar&, icu_60::SimpleDateFormatMutableNFs&, UErrorCode&) const’: 8:38.68 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:38.68 1476 | if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 8:38.68 | ^~ 8:38.68 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 8:38.68 1492 | case UDAT_YEAR_FIELD: 8:38.68 | ^~~~ 8:38.68 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:38.68 1598 | if (U_FAILURE(status)) { 8:38.68 | ^~ 8:38.68 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 8:38.68 1603 | case UDAT_DAY_OF_WEEK_FIELD: 8:38.68 | ^~~~ 8:38.69 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘int32_t icu_60::SimpleDateFormat::subParse(const icu_60::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_60::Calendar&, int32_t, icu_60::MessageFormat*, UTimeZoneFormatTimeType*, icu_60::SimpleDateFormatMutableNFs&, int32_t*) const’: 8:38.69 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:38.69 3002 | if (value < 0 || value > 24) { 8:38.69 | ^~ 8:38.69 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 8:38.69 3008 | case UDAT_YEAR_FIELD: 8:38.69 | ^~~~ 8:38.69 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:38.69 3194 | if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 8:38.69 | ^~ 8:38.69 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 8:38.69 3199 | case UDAT_HOUR_OF_DAY0_FIELD: 8:38.69 | ^~~~ 8:38.70 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:38.70 3223 | if (gotNumber) // i.e., e or ee 8:38.70 | ^~ 8:38.70 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 8:38.70 3232 | case UDAT_DAY_OF_WEEK_FIELD: 8:38.70 | ^~~~ 8:38.70 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:38.70 3320 | if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 8:38.70 | ^~ 8:38.71 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 8:38.71 3325 | case UDAT_HOUR0_FIELD: 8:38.71 | ^~~~ 8:40.28 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libjpeg' 8:44.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:44.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 8:44.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.53 30 | memset(aT, 0, sizeof(T)); 8:44.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:44.53 31 | struct TabSizes { 8:44.53 | ^~~~~~~~ 8:44.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:44.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 8:44.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.53 30 | memset(aT, 0, sizeof(T)); 8:44.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 8:44.53 62 | struct ServoSizes { 8:44.53 | ^~~~~~~~~~ 8:44.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.54 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:44.54 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 8:44.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.54 30 | memset(aT, 0, sizeof(T)); 8:44.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 8:44.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 8:44.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 8:44.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 8:44.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.55 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 8:44.55 1231 | class StaticStrings { 8:44.55 | ^~~~~~~~~~~~~ 8:44.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:44.60 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 8:44.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.60 30 | memset(aT, 0, sizeof(T)); 8:44.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 8:44.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.61 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:44.61 874 | class PreliminaryObjectArray { 8:44.61 | ^~~~~~~~~~~~~~~~~~~~~~ 8:44.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:44.61 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 8:44.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.61 30 | memset(aT, 0, sizeof(T)); 8:44.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.61 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 8:44.61 955 | class TypeNewScript { 8:44.61 | ^~~~~~~~~~~~~ 8:44.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:44.62 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 8:44.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.62 30 | memset(aT, 0, sizeof(T)); 8:44.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.62 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:44.62 578 | struct IonScriptCounts { 8:44.62 | ^~~~~~~~~~~~~~~ 8:44.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:44.69 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 8:44.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 8:44.69 30 | memset(aT, 0, sizeof(T)); 8:44.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.69 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:44.69 52 | struct ZoneGCStats { 8:44.69 | ^~~~~~~~~~~ 8:44.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:44.70 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 8:44.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.70 30 | memset(aT, 0, sizeof(T)); 8:44.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.70 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.70 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 8:44.71 95 | class NewObjectCache { 8:44.71 | ^~~~~~~~~~~~~~ 8:44.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 8:44.72 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 8:44.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:44.72 42 | memset(aT, 0, sizeof(T)); 8:44.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.72 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 8:44.72 322 | class MOZ_NON_PARAM alignas(8) Value { 8:44.72 | ^~~~~ 8:44.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:44.78 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 8:44.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.78 30 | memset(aT, 0, sizeof(T)); 8:44.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:44.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:44.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:44.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:44.78 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:44.79 494 | class CodeOffsetJump { 8:44.79 | ^~~~~~~~~~~~~~ 8:45.17 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:45.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:45.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:45.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:45.17 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:45.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:45.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 8:45.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:45.17 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 8:45.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 8:45.17 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:45.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:45.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:45.17 772 | class HashTableEntry { 8:45.17 | ^~~~~~~~~~~~~~ 8:45.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:45.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:45.17 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 8:45.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:45.17 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:45.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:45.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:45.17 772 | class HashTableEntry { 8:45.17 | ^~~~~~~~~~~~~~ 8:45.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:45.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:45.19 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 8:45.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:45.19 1613 | memset(table, 0, sizeof(*table) * capacity()); 8:45.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:45.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:45.19 772 | class HashTableEntry { 8:45.19 | ^~~~~~~~~~~~~~ 8:45.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 8:45.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 8:45.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 8:45.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:45.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:45.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:45.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:45.60 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 8:45.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:45.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:45.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:45.60 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 8:45.61 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 8:45.61 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 8:45.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:45.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 8:45.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:45.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:45.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:14, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 8:45.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 8:45.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:45.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 8:45.61 772 | class HashTableEntry { 8:45.61 | ^~~~~~~~~~~~~~ 8:50.53 /<>/thunderbird-60.8.0+build1/media/libjpeg/jdphuff.c: In function ‘decode_mcu_DC_first’: 8:50.53 /<>/thunderbird-60.8.0+build1/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 8:50.53 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 8:50.53 | ^~~ 8:50.53 /<>/thunderbird-60.8.0+build1/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro ‘HUFF_EXTEND’ 8:50.53 335 | s = HUFF_EXTEND(r, s); 8:50.53 | ^~~~~~~~~~~ 8:50.53 /<>/thunderbird-60.8.0+build1/media/libjpeg/jdphuff.c: In function ‘decode_mcu_AC_first’: 8:50.53 /<>/thunderbird-60.8.0+build1/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 8:50.53 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 8:50.53 | ^~~ 8:50.53 /<>/thunderbird-60.8.0+build1/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro ‘HUFF_EXTEND’ 8:50.53 408 | s = HUFF_EXTEND(r, s); 8:50.53 | ^~~~~~~~~~~ 8:53.24 /<>/thunderbird-60.8.0+build1/media/libjpeg/jmemnobs.c: In function ‘jpeg_mem_available’: 8:53.24 /<>/thunderbird-60.8.0+build1/media/libjpeg/jmemnobs.c:75:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 8:53.25 75 | if (cinfo->mem->max_memory_to_use > already_allocated) 8:53.25 | ^ 8:54.08 In file included from /usr/include/string.h:494, 8:54.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 8:54.08 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/cmemory.h:32, 8:54.08 from /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucal.cpp:25: 8:54.08 In function ‘char* strncpy(char*, const char*, size_t)’, 8:54.08 inlined from ‘void** ucal_open_60(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)’ at /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucal.cpp:155:7: 8:54.08 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ specified bound 258 equals destination size [-Wstringop-truncation] 8:54.08 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 8:54.08 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.06 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp: In function ‘UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)’: 8:56.06 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: ‘uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 8:56.06 552 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 8:56.06 | ^ 8:56.06 In file included from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/platform.h:25, 8:56.06 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/ptypes.h:52, 8:56.06 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/umachine.h:46, 8:56.06 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/utypes.h:38, 8:56.06 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/ustring.h:21, 8:56.06 from /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 8:56.06 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 8:56.06 759 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:56.07 | ^~~~~~~~~~~~~~~~~~~ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 8:56.07 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:56.07 | ^ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 8:56.07 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:56.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 8:56.07 759 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:56.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 8:56.07 1271 | ucol_setVariableTop(UCollator *coll, 8:56.07 | ^~~~~~~~~~~~~~~~~~~ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: ‘uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 8:56.07 552 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 8:56.07 | ^ 8:56.07 In file included from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/platform.h:25, 8:56.07 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/ptypes.h:52, 8:56.07 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/umachine.h:46, 8:56.07 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/utypes.h:38, 8:56.07 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/ustring.h:21, 8:56.07 from /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 8:56.07 759 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:56.07 | ^~~~~~~~~~~~~~~~~~~ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 8:56.07 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:56.07 | ^ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 8:56.07 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:56.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 8:56.07 759 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:56.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 8:56.07 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 8:56.07 1271 | ucol_setVariableTop(UCollator *coll, 8:56.07 | ^~~~~~~~~~~~~~~~~~~ 8:56.08 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: ‘void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 8:56.08 554 | ucol_restoreVariableTop(result, s.variableTopValue, status); 8:56.08 | ^ 8:56.08 In file included from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/platform.h:25, 8:56.09 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/ptypes.h:52, 8:56.09 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/umachine.h:46, 8:56.09 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/utypes.h:38, 8:56.09 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/ustring.h:21, 8:56.09 from /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 8:56.09 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 8:56.09 750 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:56.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:56.09 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 8:56.10 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:56.10 | ^ 8:56.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 8:56.10 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 8:56.10 750 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 8:56.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 8:56.10 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 8:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:56.10 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: ‘void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 8:56.10 554 | ucol_restoreVariableTop(result, s.variableTopValue, status); 8:56.10 | ^ 8:56.10 In file included from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/platform.h:25, 8:56.10 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/ptypes.h:52, 8:56.11 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/umachine.h:46, 8:56.11 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/utypes.h:38, 8:56.11 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/ustring.h:21, 8:56.11 from /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 8:56.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 8:56.11 750 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:56.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:56.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 8:56.11 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:56.11 | ^ 8:56.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 8:56.11 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:56.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 8:56.11 750 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:56.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 8:56.11 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 8:56.12 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 8:56.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:56.20 In file included from /usr/include/string.h:494, 8:56.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 8:56.20 from /<>/thunderbird-60.8.0+build1/intl/icu/source/common/cmemory.h:32, 8:56.20 from /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:23: 8:56.21 In function ‘char* strcat(char*, const char*)’, 8:56.21 inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucol_sit.cpp:395:9: 8:56.21 /usr/include/i386-linux-gnu/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, unsigned int)’ accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] 8:56.21 128 | return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 8:56.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.69 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucoleitr.cpp: In member function ‘uint64_t icu_60::UCollationPCE::processCE(uint32_t)’: 8:56.69 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:56.69 226 | tertiary = ucol_tertiaryOrder(ce); 8:56.69 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 8:56.69 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 8:56.69 229 | case UCOL_SECONDARY: 8:56.69 | ^~~~ 8:56.70 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:56.70 230 | secondary = ucol_secondaryOrder(ce); 8:56.70 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.70 /<>/thunderbird-60.8.0+build1/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 8:56.70 233 | case UCOL_PRIMARY: 8:56.70 | ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:09:00.222528 9:04.79 libmedia_libjpeg.a.desc 9:04.91 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libjpeg' 9:04.92 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/brotli' 9:07.12 libbrotli.a.desc 9:07.23 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/brotli' 9:07.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/woff2' 9:08.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 9:08.10 /<>/thunderbird-60.8.0+build1/modules/woff2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)’: 9:08.10 /<>/thunderbird-60.8.0+build1/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 9:08.10 1177 | uint64_t dst_offset = first_table_offset; 9:08.10 | ^~~~~~~~~~ 9:10.62 libwoff2.a.desc 9:10.75 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/woff2' 9:10.76 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/xz-embedded' 9:11.57 libxz-embedded.a.desc 9:11.69 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/xz-embedded' 9:11.69 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libvorbis' 9:13.91 libicui18n.a.desc 9:14.03 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/icu/i18n' 9:14.04 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libmkv' 9:14.07 /<>/thunderbird-60.8.0+build1/media/libmkv/EbmlBufferWriter.c:43:13: warning: ‘_Serialize’ defined but not used [-Wunused-function] 9:14.07 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 9:14.07 | ^~~~~~~~~~ 9:14.33 libmedia_libmkv.a.desc 9:14.47 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libmkv' 9:14.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:14.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 9:14.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:14.50 30 | memset(aT, 0, sizeof(T)); 9:14.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:14.50 31 | struct TabSizes { 9:14.50 | ^~~~~~~~ 9:14.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:14.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 9:14.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:14.51 30 | memset(aT, 0, sizeof(T)); 9:14.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 9:14.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 9:14.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 9:14.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 9:14.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 9:14.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 9:14.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 9:14.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.52 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 9:14.53 62 | struct ServoSizes { 9:14.53 | ^~~~~~~~~~ 9:14.53 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libvpx' 9:14.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:14.53 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 9:14.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:14.53 30 | memset(aT, 0, sizeof(T)); 9:14.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.53 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 9:14.53 1231 | class StaticStrings { 9:14.53 | ^~~~~~~~~~~~~ 9:14.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:14.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 9:14.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:14.55 30 | memset(aT, 0, sizeof(T)); 9:14.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:14.55 874 | class PreliminaryObjectArray { 9:14.55 | ^~~~~~~~~~~~~~~~~~~~~~ 9:14.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.55 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:14.56 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 9:14.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:14.56 30 | memset(aT, 0, sizeof(T)); 9:14.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.57 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 9:14.57 955 | class TypeNewScript { 9:14.57 | ^~~~~~~~~~~~~ 9:14.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:14.58 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 9:14.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:14.58 30 | memset(aT, 0, sizeof(T)); 9:14.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.58 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.58 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.58 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:14.58 578 | struct IonScriptCounts { 9:14.58 | ^~~~~~~~~~~~~~~ 9:14.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:14.65 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 9:14.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 9:14.65 30 | memset(aT, 0, sizeof(T)); 9:14.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.65 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:14.65 52 | struct ZoneGCStats { 9:14.65 | ^~~~~~~~~~~ 9:14.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:14.66 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 9:14.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:14.66 30 | memset(aT, 0, sizeof(T)); 9:14.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 9:14.66 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.67 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.67 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 9:14.67 95 | class NewObjectCache { 9:14.67 | ^~~~~~~~~~~~~~ 9:14.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.68 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 9:14.68 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 9:14.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:14.68 42 | memset(aT, 0, sizeof(T)); 9:14.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.69 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 9:14.69 322 | class MOZ_NON_PARAM alignas(8) Value { 9:14.69 | ^~~~~ 9:14.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:14.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:14.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:14.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.74 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:14.74 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 9:14.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:14.75 30 | memset(aT, 0, sizeof(T)); 9:14.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:14.75 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 9:14.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:14.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:14.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:14.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:14.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:14.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:14.75 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:14.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:14.75 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:14.75 494 | class CodeOffsetJump { 9:14.75 | ^~~~~~~~~~~~~~ 9:15.07 libdb_sqlite3_src.a.desc 9:15.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 9:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 9:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 9:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:15.12 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:15.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:15.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 9:15.12 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 9:15.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:15.13 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:15.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 9:15.13 772 | class HashTableEntry { 9:15.13 | ^~~~~~~~~~~~~~ 9:15.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:15.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:15.13 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 9:15.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:15.13 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:15.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:15.13 772 | class HashTableEntry { 9:15.13 | ^~~~~~~~~~~~~~ 9:15.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:15.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:15.15 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 9:15.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:15.15 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:15.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:15.15 772 | class HashTableEntry { 9:15.15 | ^~~~~~~~~~~~~~ 9:15.19 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/db/sqlite3/src' 9:15.20 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libpng' 9:15.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 9:15.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 9:15.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:15.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:15.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:15.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:15.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:15.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:15.60 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:15.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:15.60 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 9:15.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:15.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:15.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:15.61 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 9:15.61 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 9:15.61 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 9:15.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:15.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 9:15.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 9:15.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 9:15.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrameInfo.h:12, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 9:15.61 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 9:15.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 9:15.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 9:15.61 772 | class HashTableEntry { 9:15.61 | ^~~~~~~~~~~~~~ 9:18.65 libmozpng.a.desc 9:18.76 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libpng' 9:19.02 libmedia_libvorbis.a.desc 9:19.13 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libvorbis' 9:24.04 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/ffvpx/libavutil' 9:24.04 libmozavutil.so.symbols 9:24.26 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:24.26 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:24.26 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:24.26 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:24.26 from : 9:24.26 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:24.26 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:24.26 | ^~~~~~~~~~~~~ 9:24.32 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:24.32 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:24.32 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:24.32 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:24.32 from : 9:24.32 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:24.32 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:24.32 | ^~~~~~~~~~~~~ 9:24.61 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:24.62 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:24.62 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:24.62 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:24.62 from : 9:24.62 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:24.62 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:24.62 | ^~~~~~~~~~~~~ 9:24.81 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:24.81 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:24.81 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:24.81 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:24.81 from : 9:24.81 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:24.81 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:24.81 | ^~~~~~~~~~~~~ 9:24.99 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:24.99 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:24.99 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:24.99 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:24.99 from : 9:24.99 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:24.99 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:24.99 | ^~~~~~~~~~~~~ 9:25.19 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:25.19 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:25.19 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:25.19 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:25.19 from : 9:25.19 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:25.19 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:25.19 | ^~~~~~~~~~~~~ 9:25.29 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:25.29 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:25.29 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:25.29 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:25.29 from : 9:25.29 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:25.29 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:25.29 | ^~~~~~~~~~~~~ 9:25.38 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:25.38 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:25.38 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:25.39 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:25.39 from : 9:25.39 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:25.39 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:25.39 | ^~~~~~~~~~~~~ 9:25.58 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:25.58 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:25.58 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:25.58 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:25.58 from : 9:25.58 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:25.59 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:25.59 | ^~~~~~~~~~~~~ 9:25.59 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/dummy_funcs.c:24:67: warning: ‘struct AVFrame’ declared inside parameter list will not be visible outside of this definition or declaration 9:25.59 24 | int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 9:25.59 | ^~~~~~~ 9:25.59 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/dummy_funcs.c:24:34: warning: ‘struct AVBufferRef’ declared inside parameter list will not be visible outside of this definition or declaration 9:25.59 24 | int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 9:25.59 | ^~~~~~~~~~~ 9:25.66 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:25.66 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:25.66 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:25.66 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:25.66 from : 9:25.66 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:25.66 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:25.66 | ^~~~~~~~~~~~~ 9:25.75 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:25.75 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:25.75 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:25.75 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:25.75 from : 9:25.75 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:25.75 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:25.75 | ^~~~~~~~~~~~~ 9:26.23 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:26.23 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:26.23 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:26.23 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:26.23 from : 9:26.23 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:26.23 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:26.23 | ^~~~~~~~~~~~~ 9:26.39 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:26.39 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:26.39 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:26.39 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:26.39 from : 9:26.39 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:26.39 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:26.39 | ^~~~~~~~~~~~~ 9:26.53 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:26.53 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:26.53 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:26.53 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:26.53 from : 9:26.53 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:26.53 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:26.53 | ^~~~~~~~~~~~~ 9:26.67 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:26.67 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:26.67 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:26.67 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:26.67 from : 9:26.67 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:26.67 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:26.67 | ^~~~~~~~~~~~~ 9:27.14 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:27.14 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:27.14 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:27.14 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:27.14 from : 9:27.14 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:27.14 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:27.14 | ^~~~~~~~~~~~~ 9:27.54 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:27.54 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:27.54 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:27.54 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:27.54 from : 9:27.54 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:27.54 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:27.54 | ^~~~~~~~~~~~~ 9:27.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:35, 9:27.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.74 /<>/thunderbird-60.8.0+build1/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:27.74 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 9:27.74 499 | size - sizeof(js::NativeObject)); 9:27.74 | ^ 9:27.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 9:27.74 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 9:27.74 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.74 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 9:27.74 671 | class HeapSlot : public WriteBarrieredBase { 9:27.74 | ^~~~~~~~ 9:27.76 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:27.77 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:27.77 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:27.77 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:27.77 from : 9:27.77 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:27.77 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:27.77 | ^~~~~~~~~~~~~ 9:27.82 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:27.82 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:27.82 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:27.82 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:27.82 from : 9:27.83 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:27.83 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:27.83 | ^~~~~~~~~~~~~ 9:27.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:27.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 9:27.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.95 30 | memset(aT, 0, sizeof(T)); 9:27.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:27.95 31 | struct TabSizes { 9:27.95 | ^~~~~~~~ 9:27.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:27.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 9:27.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.95 30 | memset(aT, 0, sizeof(T)); 9:27.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 9:27.95 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 9:27.95 62 | struct ServoSizes { 9:27.95 | ^~~~~~~~~~ 9:27.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:27.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:27.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:27.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:27.97 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:27.97 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:27.97 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:27.97 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 9:27.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.97 30 | memset(aT, 0, sizeof(T)); 9:27.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:17, 9:27.97 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.97 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 9:27.97 1231 | class StaticStrings { 9:27.97 | ^~~~~~~~~~~~~ 9:27.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:27.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:27.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:27.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:27.98 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 9:27.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.98 30 | memset(aT, 0, sizeof(T)); 9:27.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:14, 9:27.98 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:29, 9:27.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.98 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:27.98 874 | class PreliminaryObjectArray { 9:27.98 | ^~~~~~~~~~~~~~~~~~~~~~ 9:27.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:27.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:27.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:27.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:27.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:27.99 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 9:27.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.99 30 | memset(aT, 0, sizeof(T)); 9:27.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:27.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:14, 9:27.99 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:29, 9:27.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:27.99 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 9:27.99 955 | class TypeNewScript { 9:27.99 | ^~~~~~~~~~~~~ 9:28.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:28.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:28.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:28.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:28.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:28.01 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 9:28.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:28.01 30 | memset(aT, 0, sizeof(T)); 9:28.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:14, 9:28.01 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:29, 9:28.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.01 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:28.01 578 | struct IonScriptCounts { 9:28.01 | ^~~~~~~~~~~~~~~ 9:28.05 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:28.05 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:28.05 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:28.05 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:28.05 from : 9:28.05 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:28.05 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:28.05 | ^~~~~~~~~~~~~ 9:28.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:28.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:28.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:28.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:28.06 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:28.06 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:28.06 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:28.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:28.06 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 9:28.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 9:28.06 30 | memset(aT, 0, sizeof(T)); 9:28.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 9:28.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 9:28.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:28.06 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:14, 9:28.06 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:29, 9:28.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.06 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:28.06 52 | struct ZoneGCStats { 9:28.06 | ^~~~~~~~~~~ 9:28.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:28.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:28.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:28.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:28.07 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:28.07 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:28.07 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:28.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:28.07 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 9:28.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:28.07 30 | memset(aT, 0, sizeof(T)); 9:28.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 9:28.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 9:28.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:28.07 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.h:14, 9:28.07 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:29, 9:28.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.07 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 9:28.07 95 | class NewObjectCache { 9:28.07 | ^~~~~~~~~~~~~~ 9:28.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:28.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:28.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:28.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:28.08 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:28.08 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:28.08 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:28.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 9:28.08 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 9:28.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:28.08 42 | memset(aT, 0, sizeof(T)); 9:28.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 9:28.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:28.08 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:28.08 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:28.08 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:28.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 9:28.08 322 | class MOZ_NON_PARAM alignas(8) Value { 9:28.08 | ^~~~~ 9:28.16 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:28.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 9:28.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:28.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:28.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:28.16 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 9:28.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:28.16 30 | memset(aT, 0, sizeof(T)); 9:28.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:28.16 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:22, 9:28.16 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:35, 9:28.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.16 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:28.16 494 | class CodeOffsetJump { 9:28.16 | ^~~~~~~~~~~~~~ 9:28.30 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:28.30 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:28.30 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:28.30 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:28.30 from : 9:28.30 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:28.31 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:28.31 | ^~~~~~~~~~~~~ 9:28.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 9:28.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 9:28.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 9:28.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:28.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 9:28.37 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 9:28.37 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.h:13, 9:28.37 from /<>/thunderbird-60.8.0+build1/js/src/jsnum.cpp:11, 9:28.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:28.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:28.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 9:28.37 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 9:28.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:28.37 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:28.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 9:28.37 772 | class HashTableEntry { 9:28.37 | ^~~~~~~~~~~~~~ 9:28.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:28.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:28.38 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 9:28.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:28.38 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:28.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:28.38 772 | class HashTableEntry { 9:28.38 | ^~~~~~~~~~~~~~ 9:28.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:28.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:28.41 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 9:28.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:28.41 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:28.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:28.41 772 | class HashTableEntry { 9:28.41 | ^~~~~~~~~~~~~~ 9:29.34 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:29.34 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:29.34 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:29.34 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:29.34 from : 9:29.34 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:29.34 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:29.34 | ^~~~~~~~~~~~~ 9:29.67 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:29.67 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:29.67 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:29.67 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:29.67 from : 9:29.67 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:29.67 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:29.67 | ^~~~~~~~~~~~~ 9:29.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.cpp:97, 9:29.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:11: 9:29.79 /<>/thunderbird-60.8.0+build1/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:29.79 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 9:29.79 499 | size - sizeof(js::NativeObject)); 9:29.79 | ^ 9:29.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:29.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:29.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:29.79 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 9:29.79 671 | class HeapSlot : public WriteBarrieredBase { 9:29.79 | ^~~~~~~~ 9:30.11 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:30.11 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:30.11 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:30.11 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:30.11 from : 9:30.12 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:30.12 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:30.12 | ^~~~~~~~~~~~~ 9:30.32 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:30.32 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:30.32 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:30.32 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:30.32 from : 9:30.32 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:30.32 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:30.32 | ^~~~~~~~~~~~~ 9:30.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:30.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 9:30.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.36 30 | memset(aT, 0, sizeof(T)); 9:30.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:30.36 31 | struct TabSizes { 9:30.36 | ^~~~~~~~ 9:30.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:30.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 9:30.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.36 30 | memset(aT, 0, sizeof(T)); 9:30.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 9:30.36 62 | struct ServoSizes { 9:30.36 | ^~~~~~~~~~ 9:30.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:30.37 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 9:30.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.39 30 | memset(aT, 0, sizeof(T)); 9:30.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.39 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 9:30.39 1231 | class StaticStrings { 9:30.39 | ^~~~~~~~~~~~~ 9:30.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.39 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:30.40 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 9:30.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.40 30 | memset(aT, 0, sizeof(T)); 9:30.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 9:30.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.40 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:30.40 874 | class PreliminaryObjectArray { 9:30.41 | ^~~~~~~~~~~~~~~~~~~~~~ 9:30.41 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:30.41 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:30.41 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:30.41 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:30.41 from : 9:30.41 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:30.41 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:30.41 | ^~~~~~~~~~~~~ 9:30.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:30.42 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 9:30.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.42 30 | memset(aT, 0, sizeof(T)); 9:30.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.42 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 9:30.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.42 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 9:30.42 955 | class TypeNewScript { 9:30.42 | ^~~~~~~~~~~~~ 9:30.42 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.43 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:30.43 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 9:30.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.43 30 | memset(aT, 0, sizeof(T)); 9:30.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.43 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.43 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.43 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.43 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.43 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:30.43 578 | struct IonScriptCounts { 9:30.43 | ^~~~~~~~~~~~~~~ 9:30.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.44 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:30.44 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 9:30.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 9:30.45 30 | memset(aT, 0, sizeof(T)); 9:30.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.46 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:30.46 52 | struct ZoneGCStats { 9:30.46 | ^~~~~~~~~~~ 9:30.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:30.46 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 9:30.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.46 30 | memset(aT, 0, sizeof(T)); 9:30.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.47 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.47 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 9:30.47 95 | class NewObjectCache { 9:30.47 | ^~~~~~~~~~~~~~ 9:30.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 9:30.48 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 9:30.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:30.48 42 | memset(aT, 0, sizeof(T)); 9:30.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 9:30.48 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 9:30.48 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:30.48 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 9:30.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 9:30.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 9:30.49 322 | class MOZ_NON_PARAM alignas(8) Value { 9:30.49 | ^~~~~ 9:30.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:30.53 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 9:30.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.53 30 | memset(aT, 0, sizeof(T)); 9:30.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 9:30.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:30.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.53 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.53 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:30.53 494 | class CodeOffsetJump { 9:30.53 | ^~~~~~~~~~~~~~ 9:30.62 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:30.62 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:30.62 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:30.62 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:30.62 from : 9:30.62 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:30.62 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:30.62 | ^~~~~~~~~~~~~ 9:30.78 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:30.78 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:30.78 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:30.78 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:30.78 from : 9:30.78 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:30.78 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:30.78 | ^~~~~~~~~~~~~ 9:30.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 9:30.78 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:49:53: required from here 9:30.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.78 30 | memset(aT, 0, sizeof(T)); 9:30.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsapi.cpp:95, 9:30.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:11: 9:30.78 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 9:30.78 43 | struct LinkDataTierCacheablePod { 9:30.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:30.88 In file included from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/common.h:464, 9:30.88 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/avutil.h:296, 9:30.88 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/log.h:25, 9:30.88 from /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil_visibility.h:26, 9:30.88 from : 9:30.88 /<>/thunderbird-60.8.0+build1/media/ffvpx/libavutil/mem.h:341:1: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 9:30.88 341 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 9:30.88 | ^~~~~~~~~~~~~ 9:30.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:12, 9:30.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:30.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:30.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:30.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:30.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:30.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 9:30.88 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:146:45: required from here 9:30.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:30.88 30 | memset(aT, 0, sizeof(T)); 9:30.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.cpp:15, 9:30.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:47: 9:30.88 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 9:30.88 140 | struct TenureCountCache { 9:30.88 | ^~~~~~~~~~~~~~~~ 9:30.95 libmozavutil.so 9:31.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 9:31.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 9:31.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 9:31.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:31.00 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 9:31.00 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:31.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 9:31.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:16, 9:31.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:31.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:12, 9:31.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/Bailouts.h:12, 9:31.00 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/Trampoline-x86.cpp:9, 9:31.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 9:31.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 9:31.01 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 9:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:31.01 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:31.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 9:31.01 772 | class HashTableEntry { 9:31.01 | ^~~~~~~~~~~~~~ 9:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:31.01 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 9:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:31.01 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:31.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:31.01 772 | class HashTableEntry { 9:31.01 | ^~~~~~~~~~~~~~ 9:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:31.01 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 9:31.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:31.01 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:31.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:31.02 772 | class HashTableEntry { 9:31.02 | ^~~~~~~~~~~~~~ 9:31.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:31.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 9:31.16 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:149:16: required from here 9:31.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:31.16 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:31.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:31.16 772 | class HashTableEntry { 9:31.16 | ^~~~~~~~~~~~~~ 9:31.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/ffvpx/libavutil' 9:31.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/kiss_fft' 9:31.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:31.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:31.65 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 9:31.65 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 9:31.65 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:31.65 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:278:66: required from here 9:31.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:31.66 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:31.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:31.66 772 | class HashTableEntry { 9:31.66 | ^~~~~~~~~~~~~~ 9:31.72 libmedia_kiss_fft.a.desc 9:31.83 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/kiss_fft' 9:31.84 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libcubeb/src' 9:33.63 /<>/thunderbird-60.8.0+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function ‘vp9_filter_block_plane_non420’: 9:33.63 /<>/thunderbird-60.8.0+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: warning: ‘~’ on a boolean expression [-Wbool-operation] 9:33.63 1177 | border_mask = ~(mi_col == 0); 9:33.63 | ^ 9:33.63 /<>/thunderbird-60.8.0+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: note: did you mean to use logical not? 9:33.63 1177 | border_mask = ~(mi_col == 0); 9:33.63 | ^ 9:33.63 | ! 9:36.60 libcubeb.a.desc 9:36.71 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libcubeb/src' 9:36.71 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libnestegg/src' 9:36.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 9:36.75 /<>/thunderbird-60.8.0+build1/media/libnestegg/src/nestegg.c: In function ‘ne_parse’: 9:36.76 /<>/thunderbird-60.8.0+build1/media/libnestegg/src/nestegg.c:1096:22: warning: variable ‘peeked_id’ set but not used [-Wunused-but-set-variable] 9:36.76 1096 | uint64_t id, size, peeked_id; 9:36.76 | ^~~~~~~~~ 9:37.69 libmedia_libnestegg_src.a.desc 9:37.81 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libnestegg/src' 9:37.81 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libogg' 9:38.43 libmedia_libogg.a.desc 9:38.55 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libogg' 9:38.56 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libopus' 9:43.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:25, 9:43.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.66 /<>/thunderbird-60.8.0+build1/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:43.66 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 9:43.66 499 | size - sizeof(js::NativeObject)); 9:43.66 | ^ 9:43.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 9:43.66 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 9:43.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 9:43.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.66 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.66 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 9:43.66 671 | class HeapSlot : public WriteBarrieredBase { 9:43.66 | ^~~~~~~~ 9:43.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.85 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.85 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.85 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:43.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 9:43.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.85 30 | memset(aT, 0, sizeof(T)); 9:43.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:43.86 31 | struct TabSizes { 9:43.86 | ^~~~~~~~ 9:43.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:43.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 9:43.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.86 30 | memset(aT, 0, sizeof(T)); 9:43.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.86 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 9:43.86 62 | struct ServoSizes { 9:43.86 | ^~~~~~~~~~ 9:43.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:43.89 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 9:43.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.89 30 | memset(aT, 0, sizeof(T)); 9:43.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.89 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.89 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 9:43.89 1231 | class StaticStrings { 9:43.89 | ^~~~~~~~~~~~~ 9:43.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:43.90 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 9:43.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.90 30 | memset(aT, 0, sizeof(T)); 9:43.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.90 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:43.90 874 | class PreliminaryObjectArray { 9:43.90 | ^~~~~~~~~~~~~~~~~~~~~~ 9:43.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:43.90 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 9:43.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.90 30 | memset(aT, 0, sizeof(T)); 9:43.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.90 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.90 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 9:43.90 955 | class TypeNewScript { 9:43.90 | ^~~~~~~~~~~~~ 9:43.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.92 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.92 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.92 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:43.93 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 9:43.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.93 30 | memset(aT, 0, sizeof(T)); 9:43.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 9:43.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 9:43.93 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 9:43.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 9:43.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.93 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.93 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:43.93 578 | struct IonScriptCounts { 9:43.93 | ^~~~~~~~~~~~~~~ 9:43.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.97 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.97 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.97 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:43.97 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 9:43.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 9:43.97 30 | memset(aT, 0, sizeof(T)); 9:43.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 9:43.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 9:43.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.97 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.97 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:43.97 52 | struct ZoneGCStats { 9:43.97 | ^~~~~~~~~~~ 9:43.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.98 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.98 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.98 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:43.98 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 9:43.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:43.98 30 | memset(aT, 0, sizeof(T)); 9:43.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 9:43.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 9:43.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 9:43.98 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:18, 9:43.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.98 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 9:43.98 95 | class NewObjectCache { 9:43.98 | ^~~~~~~~~~~~~~ 9:43.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:43.99 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:43.99 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.99 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 9:43.99 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 9:43.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:43.99 42 | memset(aT, 0, sizeof(T)); 9:43.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:43.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 9:43.99 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 9:43.99 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:43.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:43.99 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:43.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:43.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 9:43.99 322 | class MOZ_NON_PARAM alignas(8) Value { 9:43.99 | ^~~~~ 9:44.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 9:44.06 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 9:44.06 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:44.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:44.06 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:44.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:44.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:44.06 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 9:44.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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.06 30 | memset(aT, 0, sizeof(T)); 9:44.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 9:44.06 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 9:44.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 9:44.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 9:44.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 9:44.06 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:24, 9:44.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:44.06 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:44.06 494 | class CodeOffsetJump { 9:44.06 | ^~~~~~~~~~~~~~ 9:44.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 9:44.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 9:44.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 9:44.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:44.24 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 9:44.24 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 9:44.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:44.24 from /<>/thunderbird-60.8.0+build1/js/src/proxy/Proxy.cpp:7, 9:44.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 9:44.24 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 9:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:44.24 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:44.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 9:44.24 772 | class HashTableEntry { 9:44.24 | ^~~~~~~~~~~~~~ 9:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:44.24 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 9:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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.24 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:44.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:44.24 772 | class HashTableEntry { 9:44.24 | ^~~~~~~~~~~~~~ 9:44.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:44.30 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 9:44.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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.30 1613 | memset(table, 0, sizeof(*table) * capacity()); 9:44.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:44.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:44.30 772 | class HashTableEntry { 9:44.30 | ^~~~~~~~~~~~~~ 9:49.93 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libtheora' 9:53.12 libmedia_libtheora.a.desc 9:53.23 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libtheora' 9:53.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libspeex_resampler/src' 9:53.29 /<>/thunderbird-60.8.0+build1/media/libspeex_resampler/src/resample.c: In function ‘moz_speex_resampler_init_frac’: 9:53.29 /<>/thunderbird-60.8.0+build1/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable ‘i’ [-Wunused-variable] 9:53.29 814 | spx_uint32_t i; 9:53.29 | ^ 9:53.93 libspeex.a.desc 9:54.04 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libspeex_resampler/src' 9:54.05 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libsoundtouch/src' 9:54.13 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:54.13 262 | #pragma omp parallel for 9:54.13 | 9:54.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 9:54.43 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:54.43 89 | #pragma omp parallel for 9:54.43 | 9:54.43 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:54.43 145 | #pragma omp parallel for 9:54.43 | 9:54.43 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:54.43 192 | #pragma omp parallel for 9:54.43 | 9:54.43 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 9:54.43 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 9:54.43 75 | #define PI 3.1415926536 9:54.43 | 9:54.43 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 9:54.43 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 9:54.43 52 | #define PI M_PI 9:54.43 | 9:54.43 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 9:54.43 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 9:54.43 306 | #pragma omp parallel for 9:54.43 | 9:54.43 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 9:54.43 331 | #pragma omp critical 9:54.43 | 9:54.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 9:54.54 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/RateTransposer.cpp: In member function ‘void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)’: 9:54.54 /<>/thunderbird-60.8.0+build1/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 9:54.54 133 | uint count; 9:54.54 | ^~~~~ 9:55.55 libmedia_libsoundtouch_src.a.desc 9:55.66 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libsoundtouch/src' 9:56.07 libmedia_libopus.a.desc 9:56.18 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libopus' 9:58.62 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/mp4parse-rust' 9:58.62 libmedia_mp4parse-rust.a.desc 9:58.72 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/mp4parse-rust' 9:59.11 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/psshparser' 9:59.55 libpsshparser.a.desc 9:59.66 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/psshparser' 9:59.66 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/toolkit/library/rust' 9:59.66 force-cargo-library-build *** KEEP ALIVE MARKER *** Total duration: 0:10:00.226584 10:01.16 Compiling libc v0.2.43 10:01.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.24 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.24 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:01.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 10:01.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.24 30 | memset(aT, 0, sizeof(T)); 10:01.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:01.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:01.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 10:01.24 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:01.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:01.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:01.24 from /<>/thunderbird-60.8.0+build1/js/src/util/AllocPolicy.cpp:9, 10:01.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:20: 10:01.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:01.25 31 | struct TabSizes { 10:01.25 | ^~~~~~~~ 10:01.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.25 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.25 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 10:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.25 30 | memset(aT, 0, sizeof(T)); 10:01.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:01.25 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:01.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 10:01.25 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:01.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:01.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:01.25 from /<>/thunderbird-60.8.0+build1/js/src/util/AllocPolicy.cpp:9, 10:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:20: 10:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 10:01.25 62 | struct ServoSizes { 10:01.25 | ^~~~~~~~~~ 10:01.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:01.28 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 10:01.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.28 30 | memset(aT, 0, sizeof(T)); 10:01.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:01.28 from /<>/thunderbird-60.8.0+build1/js/src/util/AllocPolicy.cpp:9, 10:01.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:20: 10:01.28 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 10:01.28 1231 | class StaticStrings { 10:01.28 | ^~~~~~~~~~~~~ 10:01.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:01.29 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 10:01.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.29 30 | memset(aT, 0, sizeof(T)); 10:01.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/util/AllocPolicy.cpp:9, 10:01.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:20: 10:01.29 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:01.29 874 | class PreliminaryObjectArray { 10:01.29 | ^~~~~~~~~~~~~~~~~~~~~~ 10:01.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:01.29 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 10:01.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.29 30 | memset(aT, 0, sizeof(T)); 10:01.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:01.29 from /<>/thunderbird-60.8.0+build1/js/src/util/AllocPolicy.cpp:9, 10:01.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:20: 10:01.29 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 10:01.29 955 | class TypeNewScript { 10:01.29 | ^~~~~~~~~~~~~ 10:01.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.31 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.31 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:01.31 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 10:01.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.32 30 | memset(aT, 0, sizeof(T)); 10:01.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 10:01.32 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 10:01.32 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 10:01.32 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 10:01.32 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:01.32 from /<>/thunderbird-60.8.0+build1/js/src/util/AllocPolicy.cpp:9, 10:01.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:20: 10:01.32 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:01.32 578 | struct IonScriptCounts { 10:01.32 | ^~~~~~~~~~~~~~~ 10:01.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.36 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.36 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:01.36 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 10:01.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 10:01.36 30 | memset(aT, 0, sizeof(T)); 10:01.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 10:01.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 10:01.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:01.36 from /<>/thunderbird-60.8.0+build1/js/src/util/AllocPolicy.cpp:9, 10:01.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:20: 10:01.36 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:01.36 52 | struct ZoneGCStats { 10:01.36 | ^~~~~~~~~~~ 10:01.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.37 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.37 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:01.37 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 10:01.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.37 30 | memset(aT, 0, sizeof(T)); 10:01.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 10:01.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 10:01.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:01.37 from /<>/thunderbird-60.8.0+build1/js/src/util/AllocPolicy.cpp:9, 10:01.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:20: 10:01.37 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 10:01.37 95 | class NewObjectCache { 10:01.37 | ^~~~~~~~~~~~~~ 10:01.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.39 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.39 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 10:01.39 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 10:01.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:01.39 42 | memset(aT, 0, sizeof(T)); 10:01.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 10:01.39 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.39 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 10:01.39 322 | class MOZ_NON_PARAM alignas(8) Value { 10:01.39 | ^~~~~ 10:01.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:01.45 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.45 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:01.45 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 10:01.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.46 30 | memset(aT, 0, sizeof(T)); 10:01.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:01.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 10:01.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 10:01.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 10:01.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 10:01.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 10:01.46 from /<>/thunderbird-60.8.0+build1/js/src/util/StringBuffer.cpp:11, 10:01.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:47: 10:01.46 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:01.46 494 | class CodeOffsetJump { 10:01.46 | ^~~~~~~~~~~~~~ 10:01.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 10:01.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:01.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:01.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 10:01.61 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 10:01.61 from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:19, 10:01.62 from /<>/thunderbird-60.8.0+build1/js/src/threading/posix/Thread.cpp:26, 10:01.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:11: 10:01.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 10:01.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 10:01.62 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 10:01.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:01.62 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:01.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:01.62 772 | class HashTableEntry { 10:01.62 | ^~~~~~~~~~~~~~ 10:01.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:01.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:01.62 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 10:01.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:01.62 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:01.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:01.62 772 | class HashTableEntry { 10:01.62 | ^~~~~~~~~~~~~~ 10:01.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:01.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:01.65 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 10:01.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:01.65 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:01.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:01.65 772 | class HashTableEntry { 10:01.65 | ^~~~~~~~~~~~~~ 10:03.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/sandbox/common' 10:04.32 libsecurity_sandbox_common.a.desc 10:04.43 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/sandbox/common' 10:04.44 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/sandbox/linux/broker' 10:05.09 Compiling siphasher v0.2.1 10:06.22 Compiling unicode-xid v0.0.4 10:06.63 Compiling unicode-xid v0.1.0 10:06.99 Compiling cc v1.0.25 10:07.62 In file included from /usr/include/string.h:494, 10:07.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 10:07.62 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/basictypes.h:12, 10:07.62 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/platform_thread.h:14, 10:07.62 from /<>/thunderbird-60.8.0+build1/security/sandbox/linux/broker/SandboxBroker.h:12, 10:07.62 from /<>/thunderbird-60.8.0+build1/security/sandbox/linux/broker/SandboxBroker.cpp:7: 10:07.62 In function ‘char* strncpy(char*, const char*, size_t)’, 10:07.62 inlined from ‘virtual void mozilla::SandboxBroker::ThreadMain()’ at /<>/thunderbird-60.8.0+build1/security/sandbox/linux/broker/SandboxBroker.cpp:739:14: 10:07.62 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ specified bound 4097 equals destination size [-Wstringop-truncation] 10:07.62 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 10:07.62 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 10:09.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 10:09.45 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:18, 10:09.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.45 /<>/thunderbird-60.8.0+build1/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:09.45 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:09.45 499 | size - sizeof(js::NativeObject)); 10:09.45 | ^ 10:09.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 10:09.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:09.45 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.45 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.45 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.45 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 10:09.45 671 | class HeapSlot : public WriteBarrieredBase { 10:09.45 | ^~~~~~~~ 10:09.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:09.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 10:09.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:09.74 30 | memset(aT, 0, sizeof(T)); 10:09.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:16, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:09.74 31 | struct TabSizes { 10:09.74 | ^~~~~~~~ 10:09.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.74 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:09.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 10:09.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:09.75 30 | memset(aT, 0, sizeof(T)); 10:09.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.75 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:09.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:16, 10:09.75 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.75 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.75 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 10:09.75 62 | struct ServoSizes { 10:09.75 | ^~~~~~~~~~ 10:09.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.76 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:09.77 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 10:09.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:09.77 30 | memset(aT, 0, sizeof(T)); 10:09.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/SymbolType.h:24, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/AtomMarking.h:13, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:15, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.77 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.77 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 10:09.77 1231 | class StaticStrings { 10:09.77 | ^~~~~~~~~~~~~ 10:09.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:09.78 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 10:09.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.78 30 | memset(aT, 0, sizeof(T)); 10:09.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.78 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.78 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:09.78 52 | struct ZoneGCStats { 10:09.78 | ^~~~~~~~~~~ 10:09.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.82 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.82 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.82 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.82 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.82 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.82 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:09.82 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 10:09.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:09.82 30 | memset(aT, 0, sizeof(T)); 10:09.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.83 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:09.83 874 | class PreliminaryObjectArray { 10:09.83 | ^~~~~~~~~~~~~~~~~~~~~~ 10:09.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.83 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:09.84 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 10:09.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:09.84 30 | memset(aT, 0, sizeof(T)); 10:09.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.84 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.84 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.85 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.86 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 10:09.86 955 | class TypeNewScript { 10:09.86 | ^~~~~~~~~~~~~ 10:09.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:09.88 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 10:09.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:09.88 30 | memset(aT, 0, sizeof(T)); 10:09.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.88 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.88 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:09.88 578 | struct IonScriptCounts { 10:09.88 | ^~~~~~~~~~~~~~~ 10:09.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:09.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 10:09.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:09.92 30 | memset(aT, 0, sizeof(T)); 10:09.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 10:09.92 95 | class NewObjectCache { 10:09.92 | ^~~~~~~~~~~~~~ 10:09.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.92 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 10:09.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 10:09.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:09.93 42 | memset(aT, 0, sizeof(T)); 10:09.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 10:09.93 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 10:09.93 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.93 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.93 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.93 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.93 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 10:09.93 322 | class MOZ_NON_PARAM alignas(8) Value { 10:09.93 | ^~~~~ 10:09.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:09.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:09.99 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 10:09.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:09.99 30 | memset(aT, 0, sizeof(T)); 10:09.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:19, 10:09.99 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:18, 10:09.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:09.99 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:09.99 494 | class CodeOffsetJump { 10:09.99 | ^~~~~~~~~~~~~~ 10:10.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 10:10.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:10.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:10.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:10.32 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 10:10.32 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 10:10.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:13, 10:10.32 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakMapObject.h:10, 10:10.32 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.h:10, 10:10.32 from /<>/thunderbird-60.8.0+build1/js/src/builtin/WeakSetObject.cpp:7, 10:10.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:2: 10:10.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 10:10.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 10:10.32 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 10:10.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:10.32 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:10.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:10.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:10.32 772 | class HashTableEntry { 10:10.32 | ^~~~~~~~~~~~~~ 10:10.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:10.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:10.33 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 10:10.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:10.33 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:10.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:10.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:10.33 772 | class HashTableEntry { 10:10.33 | ^~~~~~~~~~~~~~ 10:10.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:10.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:10.34 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 10:10.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:10.34 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:10.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:10.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:10.34 772 | class HashTableEntry { 10:10.34 | ^~~~~~~~~~~~~~ 10:15.70 libsecurity_sandbox_linux_broker.a.desc 10:15.82 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/sandbox/linux/broker' 10:15.83 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/sandbox/linux/reporter' 10:17.46 In file included from /usr/include/string.h:494, 10:17.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 10:17.46 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/basictypes.h:12, 10:17.46 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/platform_thread.h:14, 10:17.46 from /<>/thunderbird-60.8.0+build1/security/sandbox/linux/reporter/SandboxReporter.h:12, 10:17.46 from /<>/thunderbird-60.8.0+build1/security/sandbox/linux/reporter/SandboxReporter.cpp:7: 10:17.46 In function ‘void* memcpy(void*, const void*, size_t)’, 10:17.46 inlined from ‘static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)’ at /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:578:11, 10:17.46 inlined from ‘void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]’ at /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray-inl.h:227:35, 10:17.46 inlined from ‘void nsTArray_Impl::Compact() [with E = mozilla::SandboxReport; Alloc = nsTArrayInfallibleAllocator]’ at /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1873:34, 10:17.46 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::SandboxReport; Alloc = nsTArrayInfallibleAllocator]’ at /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1673:5, 10:17.46 inlined from ‘mozilla::SandboxReporter::Snapshot mozilla::SandboxReporter::GetSnapshot()’ at /<>/thunderbird-60.8.0+build1/security/sandbox/linux/reporter/SandboxReporter.cpp:269:26: 10:17.46 /usr/include/i386-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)’ offset 20 is out of the bounds [0, 12] of object ‘snapshot’ with type ‘mozilla::SandboxReporter::Snapshot’ [-Warray-bounds] 10:17.46 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 10:17.46 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.46 /<>/thunderbird-60.8.0+build1/security/sandbox/linux/reporter/SandboxReporter.cpp: In member function ‘mozilla::SandboxReporter::Snapshot mozilla::SandboxReporter::GetSnapshot()’: 10:17.46 /<>/thunderbird-60.8.0+build1/security/sandbox/linux/reporter/SandboxReporter.cpp:263:12: note: ‘snapshot’ declared here 10:17.46 263 | Snapshot snapshot; 10:17.46 | ^~~~~~~~ 10:19.18 libsecurity_sandbox_linux_reporter.a.desc 10:19.29 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/sandbox/linux/reporter' 10:19.30 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/certverifier' 10:24.64 Compiling quote v0.3.15 10:25.40 libsecurity_certverifier.a.desc 10:25.52 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/certverifier' 10:25.52 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/pkix' 10:27.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ArgumentsObject.cpp:19, 10:27.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:20: 10:27.01 /<>/thunderbird-60.8.0+build1/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:27.01 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:27.01 499 | size - sizeof(js::NativeObject)); 10:27.01 | ^ 10:27.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 10:27.01 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:27.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:27.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.01 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.01 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 10:27.01 671 | class HeapSlot : public WriteBarrieredBase { 10:27.01 | ^~~~~~~~ 10:27.23 Compiling void v1.0.2 10:27.48 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:27.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 10:27.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.48 30 | memset(aT, 0, sizeof(T)); 10:27.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.48 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:27.48 31 | struct TabSizes { 10:27.48 | ^~~~~~~~ 10:27.48 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.48 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.49 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:27.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 10:27.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.49 30 | memset(aT, 0, sizeof(T)); 10:27.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:27.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:27.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 10:27.49 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:27.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:27.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.49 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 10:27.49 62 | struct ServoSizes { 10:27.49 | ^~~~~~~~~~ 10:27.49 Compiling glob v0.2.11 10:27.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:27.51 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 10:27.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.51 30 | memset(aT, 0, sizeof(T)); 10:27.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.51 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.51 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 10:27.51 1231 | class StaticStrings { 10:27.51 | ^~~~~~~~~~~~~ 10:27.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:27.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 10:27.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.55 30 | memset(aT, 0, sizeof(T)); 10:27.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:27.55 874 | class PreliminaryObjectArray { 10:27.55 | ^~~~~~~~~~~~~~~~~~~~~~ 10:27.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.55 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:27.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 10:27.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.56 30 | memset(aT, 0, sizeof(T)); 10:27.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:27.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:27.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:27.56 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:27.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:27.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.56 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.56 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 10:27.56 955 | class TypeNewScript { 10:27.56 | ^~~~~~~~~~~~~ 10:27.58 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.58 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.58 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:27.58 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 10:27.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.58 30 | memset(aT, 0, sizeof(T)); 10:27.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.58 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 10:27.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 10:27.58 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 10:27.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 10:27.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.58 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.58 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:27.58 578 | struct IonScriptCounts { 10:27.58 | ^~~~~~~~~~~~~~~ 10:27.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.62 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.62 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:27.62 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 10:27.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 10:27.62 30 | memset(aT, 0, sizeof(T)); 10:27.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 10:27.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 10:27.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.62 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.62 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:27.62 52 | struct ZoneGCStats { 10:27.62 | ^~~~~~~~~~~ 10:27.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.63 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.63 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:27.63 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 10:27.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.63 30 | memset(aT, 0, sizeof(T)); 10:27.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 10:27.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 10:27.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:27.63 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:13, 10:27.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.63 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 10:27.63 95 | class NewObjectCache { 10:27.63 | ^~~~~~~~~~~~~~ 10:27.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.64 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.64 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 10:27.64 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 10:27.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:27.64 42 | memset(aT, 0, sizeof(T)); 10:27.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 10:27.64 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.64 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 10:27.64 322 | class MOZ_NON_PARAM alignas(8) Value { 10:27.64 | ^~~~~ 10:27.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:19, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:27.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:27.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:27.71 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 10:27.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:27.71 30 | memset(aT, 0, sizeof(T)); 10:27.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:27.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArgumentsObject-inl.h:14, 10:27.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArgumentsObject.cpp:7, 10:27.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:20: 10:27.71 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:27.71 494 | class CodeOffsetJump { 10:27.71 | ^~~~~~~~~~~~~~ 10:28.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 10:28.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:28.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:28.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 10:28.04 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 10:28.04 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.h:19, 10:28.04 from /<>/thunderbird-60.8.0+build1/js/src/util/Text.cpp:7, 10:28.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:28.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 10:28.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 10:28.04 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 10:28.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:28.04 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:28.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:28.04 772 | class HashTableEntry { 10:28.04 | ^~~~~~~~~~~~~~ 10:28.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:28.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:28.05 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 10:28.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:28.05 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:28.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:28.05 772 | class HashTableEntry { 10:28.05 | ^~~~~~~~~~~~~~ 10:28.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:28.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:28.08 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 10:28.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:28.08 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:28.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:28.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:28.08 772 | class HashTableEntry { 10:28.08 | ^~~~~~~~~~~~~~ 10:30.13 libmozillapkix.a.desc 10:30.25 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/pkix' 10:30.26 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/apps' 10:33.76 libmedia_libvpx.a.desc 10:33.86 libsecurity_apps.a.desc 10:33.88 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/libvpx' 10:33.89 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/freetype2' 10:33.89 libfreetype.a.desc 10:33.97 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/security/apps' 10:33.99 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/typelib/xpt' 10:34.00 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/config/external/freetype2' 10:34.01 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/string' 10:34.12 Compiling procedural-masquerade v0.1.1 10:34.41 libxpt.a 10:34.54 libxpt.a.desc 10:34.65 Compiling pkg-config v0.3.9 10:34.67 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/typelib/xpt' 10:39.48 Compiling unicode-width v0.1.4 10:39.78 Compiling nodrop v0.1.12 10:40.01 Compiling regex v1.0.5 10:40.11 libxpcom_string.a.desc 10:40.23 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/string' 10:42.66 Compiling dtoa v0.4.2 10:44.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:44.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:44.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:44.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:44.85 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:44.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 10:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.86 30 | memset(aT, 0, sizeof(T)); 10:44.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:44.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Policy.h:13, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:15, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameAnalysisTypes.h:11, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.h:20, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:12, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:44.86 31 | struct TabSizes { 10:44.86 | ^~~~~~~~ 10:44.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:44.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:44.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:44.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 10:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.86 30 | memset(aT, 0, sizeof(T)); 10:44.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:44.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:44.87 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:44.87 from /<>/thunderbird-60.8.0+build1/js/src/gc/Policy.h:13, 10:44.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:15, 10:44.87 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameAnalysisTypes.h:11, 10:44.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.h:20, 10:44.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:12, 10:44.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 10:44.88 62 | struct ServoSizes { 10:44.88 | ^~~~~~~~~~ 10:44.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:44.91 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 10:44.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.91 30 | memset(aT, 0, sizeof(T)); 10:44.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:44.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameAnalysisTypes.h:11, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.h:20, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:12, 10:44.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.91 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 10:44.91 1231 | class StaticStrings { 10:44.91 | ^~~~~~~~~~~~~ 10:44.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:44.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:44.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:44.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:44.92 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:44.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:44.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:44.93 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 10:44.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.93 30 | memset(aT, 0, sizeof(T)); 10:44.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:44.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameAnalysisTypes.h:11, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.h:20, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:12, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.93 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:44.93 874 | class PreliminaryObjectArray { 10:44.93 | ^~~~~~~~~~~~~~~~~~~~~~ 10:44.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:44.93 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 10:44.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.93 30 | memset(aT, 0, sizeof(T)); 10:44.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:44.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameAnalysisTypes.h:11, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.h:20, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:12, 10:44.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.93 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 10:44.93 955 | class TypeNewScript { 10:44.93 | ^~~~~~~~~~~~~ 10:44.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:44.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:44.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:44.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:44.95 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:44.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:44.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:44.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:44.95 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 10:44.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:44.95 30 | memset(aT, 0, sizeof(T)); 10:44.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:44.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.h:23, 10:44.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:12, 10:44.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.95 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:44.95 578 | struct IonScriptCounts { 10:44.95 | ^~~~~~~~~~~~~~~ 10:44.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:44.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:44.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:44.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:44.97 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:44.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:44.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:44.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:44.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:44.97 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 10:44.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 10:44.97 30 | memset(aT, 0, sizeof(T)); 10:44.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:44.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 10:44.97 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 10:44.97 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:19, 10:44.97 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:35, 10:44.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:44.97 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:44.97 52 | struct ZoneGCStats { 10:44.97 | ^~~~~~~~~~~ 10:44.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:44.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:44.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:45.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:45.00 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:45.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:45.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:45.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:45.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:45.00 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 10:45.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.00 30 | memset(aT, 0, sizeof(T)); 10:45.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:45.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 10:45.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 10:45.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 10:45.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:19, 10:45.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:35, 10:45.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.00 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 10:45.00 95 | class NewObjectCache { 10:45.00 | ^~~~~~~~~~~~~~ 10:45.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:45.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:45.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:45.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:45.01 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:45.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:45.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:45.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:45.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 10:45.01 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 10:45.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:45.01 42 | memset(aT, 0, sizeof(T)); 10:45.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:45.01 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 10:45.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:45.01 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:45.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:45.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:45.01 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:45.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 10:45.01 322 | class MOZ_NON_PARAM alignas(8) Value { 10:45.01 | ^~~~~ 10:45.05 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:45.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:45.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:45.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:45.05 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:45.05 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:45.05 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:45.05 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:45.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 10:45.05 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:146:45: required from here 10:45.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.05 30 | memset(aT, 0, sizeof(T)); 10:45.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:45.05 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:35, 10:45.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.05 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 10:45.05 140 | struct TenureCountCache { 10:45.05 | ^~~~~~~~~~~~~~~~ 10:45.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:45.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 10:45.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:45.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:45.07 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:45.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:45.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:45.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:45.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:45.07 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 10:45.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.07 30 | memset(aT, 0, sizeof(T)); 10:45.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:45.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 10:45.07 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 10:45.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 10:45.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 10:45.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:51, 10:45.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.07 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:45.07 494 | class CodeOffsetJump { 10:45.07 | ^~~~~~~~~~~~~~ 10:45.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 10:45.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:45.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:45.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:45.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 10:45.37 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 10:45.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.h:18, 10:45.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil-inl.h:10, 10:45.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:11, 10:45.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:45.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 10:45.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 10:45.37 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 10:45.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:45.38 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:45.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:45.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:45.38 772 | class HashTableEntry { 10:45.38 | ^~~~~~~~~~~~~~ 10:45.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:45.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:45.38 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 10:45.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:45.38 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:45.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:45.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:45.38 772 | class HashTableEntry { 10:45.38 | ^~~~~~~~~~~~~~ 10:45.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:45.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:45.38 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 10:45.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:45.39 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:45.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:45.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:45.39 772 | class HashTableEntry { 10:45.39 | ^~~~~~~~~~~~~~ 10:47.30 Compiling ucd-util v0.1.1 10:48.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:49, 10:48.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:48.53 /<>/thunderbird-60.8.0+build1/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:48.53 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:48.53 499 | size - sizeof(js::NativeObject)); 10:48.53 | ^ 10:48.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 10:48.53 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 10:48.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:17, 10:48.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:48.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:48.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:48.53 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 10:48.53 671 | class HeapSlot : public WriteBarrieredBase { 10:48.53 | ^~~~~~~~ 10:48.59 Compiling cfg-if v0.1.2 10:48.68 Compiling gcc v0.3.54 10:49.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:49.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 10:49.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:49.50 30 | memset(aT, 0, sizeof(T)); 10:49.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:49.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:49.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 10:49.51 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 10:49.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:17, 10:49.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:49.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:49.51 31 | struct TabSizes { 10:49.51 | ^~~~~~~~ 10:49.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:49.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 10:49.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:49.54 30 | memset(aT, 0, sizeof(T)); 10:49.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:49.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:49.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 10:49.54 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 10:49.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:17, 10:49.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:49.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 10:49.55 62 | struct ServoSizes { 10:49.55 | ^~~~~~~~~~ 10:49.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:49.56 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 10:49.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:49.57 30 | memset(aT, 0, sizeof(T)); 10:49.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 10:49.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 10:49.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:49.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:49.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:49.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 10:49.58 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 10:49.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:17, 10:49.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:49.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.59 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 10:49.59 1231 | class StaticStrings { 10:49.59 | ^~~~~~~~~~~~~ 10:49.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:49.61 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 10:49.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:49.61 30 | memset(aT, 0, sizeof(T)); 10:49.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:49.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:49.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:49.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 10:49.62 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 10:49.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:17, 10:49.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:49.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.63 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:49.63 874 | class PreliminaryObjectArray { 10:49.63 | ^~~~~~~~~~~~~~~~~~~~~~ 10:49.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:49.64 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 10:49.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:49.64 30 | memset(aT, 0, sizeof(T)); 10:49.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:49.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:49.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:49.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 10:49.65 from /<>/thunderbird-60.8.0+build1/js/src/builtin/Promise.h:13, 10:49.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:17, 10:49.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:49.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.66 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 10:49.66 955 | class TypeNewScript { 10:49.66 | ^~~~~~~~~~~~~ 10:49.67 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:49.68 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 10:49.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 10:49.68 30 | memset(aT, 0, sizeof(T)); 10:49.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 10:49.68 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 10:49.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:49.68 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:49.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:20, 10:49.68 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.69 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:49.69 52 | struct ZoneGCStats { 10:49.69 | ^~~~~~~~~~~ 10:49.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:49.69 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 10:49.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:49.69 30 | memset(aT, 0, sizeof(T)); 10:49.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:20, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.69 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:49.69 578 | struct IonScriptCounts { 10:49.69 | ^~~~~~~~~~~~~~~ 10:49.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:49.69 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 10:49.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:49.69 30 | memset(aT, 0, sizeof(T)); 10:49.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:20, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:10, 10:49.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.69 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 10:49.70 95 | class NewObjectCache { 10:49.70 | ^~~~~~~~~~~~~~ 10:49.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 10:49.70 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 10:49.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:49.70 42 | memset(aT, 0, sizeof(T)); 10:49.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:23, 10:49.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 10:49.70 322 | class MOZ_NON_PARAM alignas(8) Value { 10:49.70 | ^~~~~ 10:49.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:49.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:49.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:49.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:49.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:49.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:49.71 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 10:49.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:49.71 30 | memset(aT, 0, sizeof(T)); 10:49.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:49.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 10:49.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 10:49.71 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 10:49.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack-inl.h:14, 10:49.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:12, 10:49.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 10:49.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 10:49.71 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:49.71 494 | class CodeOffsetJump { 10:49.71 | ^~~~~~~~~~~~~~ 10:50.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 10:50.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:50.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:50.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:22, 10:50.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.h:17, 10:50.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/DateTime.cpp:7, 10:50.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:50.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 10:50.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 10:50.26 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 10:50.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:50.26 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:50.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:50.26 772 | class HashTableEntry { 10:50.26 | ^~~~~~~~~~~~~~ 10:50.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:50.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:50.26 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 10:50.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:50.26 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:50.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:50.26 772 | class HashTableEntry { 10:50.26 | ^~~~~~~~~~~~~~ 10:50.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:50.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:50.27 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 10:50.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:50.27 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:50.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:50.27 772 | class HashTableEntry { 10:50.27 | ^~~~~~~~~~~~~~ 10:50.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:50.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 10:50.44 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:149:16: required from here 10:50.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:50.44 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:50.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:50.44 772 | class HashTableEntry { 10:50.44 | ^~~~~~~~~~~~~~ 10:50.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 10:50.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:50.52 /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:3767:23: required from here 10:50.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 10:50.52 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:50.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:50.52 772 | class HashTableEntry { 10:50.52 | ^~~~~~~~~~~~~~ 10:50.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 10:50.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::ZoneAllocPolicy]’ 10:50.60 /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject.cpp:2641:29: required from here 10:50.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:50.60 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:50.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:50.60 772 | class HashTableEntry { 10:50.60 | ^~~~~~~~~~~~~~ 10:50.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 10:50.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]’ 10:50.60 /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject.cpp:2642:26: required from here 10:50.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::LiveEnvironmentVal> >’} with no trivial copy-assignment [-Wclass-memaccess] 10:50.60 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:50.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::LiveEnvironmentVal> >’} declared here 10:50.60 772 | class HashTableEntry { 10:50.60 | ^~~~~~~~~~~~~~ 10:51.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:51.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:51.31 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 10:51.31 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 10:51.31 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:51.31 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:278:66: required from here 10:51.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:51.31 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:51.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:51.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:51.31 772 | class HashTableEntry { 10:51.31 | ^~~~~~~~~~~~~~ 10:51.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 10:51.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:50, 10:51.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:51.96 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In function ‘bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)’: 10:51.96 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:51.96 79 | return *it; 10:51.96 | ^~ 10:51.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:51.96 /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:2600:18: note: ‘*((void*)& zone +16)’ was declared here 10:51.96 2600 | for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 10:51.96 | ^~~~ 10:52.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 10:52.32 from /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:50, 10:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:52.33 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In function ‘void js::StopPCCountProfiling(JSContext*)’: 10:52.33 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:52.33 79 | return *it; 10:52.33 | ^~ 10:52.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:52.33 /<>/thunderbird-60.8.0+build1/js/src/vm/BytecodeUtil.cpp:2309:18: note: ‘*((void*)& zone +16)’ was declared here 10:52.33 2309 | for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 10:52.33 | ^~~~ 10:52.65 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/glue/standalone' 10:53.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/GeneratorObject.cpp:14, 10:53.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:20: 10:53.30 /<>/thunderbird-60.8.0+build1/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:53.30 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:53.30 499 | size - sizeof(js::NativeObject)); 10:53.30 | ^ 10:53.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 10:53.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:53.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:53.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:53.30 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 10:53.30 671 | class HeapSlot : public WriteBarrieredBase { 10:53.30 | ^~~~~~~~ 10:53.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:53.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:53.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:53.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 10:53.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:53.99 30 | memset(aT, 0, sizeof(T)); 10:53.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:53.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:53.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:53.99 31 | struct TabSizes { 10:53.99 | ^~~~~~~~ 10:53.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:53.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:53.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:53.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 10:53.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:53.99 30 | memset(aT, 0, sizeof(T)); 10:53.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:16, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:53.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:53.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:53.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 10:53.99 62 | struct ServoSizes { 10:53.99 | ^~~~~~~~~~ 10:54.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.01 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:54.02 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 10:54.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:54.02 30 | memset(aT, 0, sizeof(T)); 10:54.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:54.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:54.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.02 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 10:54.02 1231 | class StaticStrings { 10:54.02 | ^~~~~~~~~~~~~ 10:54.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:54.03 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 10:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:54.03 30 | memset(aT, 0, sizeof(T)); 10:54.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:54.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.03 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:54.03 874 | class PreliminaryObjectArray { 10:54.03 | ^~~~~~~~~~~~~~~~~~~~~~ 10:54.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:54.03 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 10:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:54.03 30 | memset(aT, 0, sizeof(T)); 10:54.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 10:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:54.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 10:54.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:54.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:54.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.04 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 10:54.04 955 | class TypeNewScript { 10:54.04 | ^~~~~~~~~~~~~ 10:54.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:54.06 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 10:54.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:54.06 30 | memset(aT, 0, sizeof(T)); 10:54.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:54.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.06 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:54.06 578 | struct IonScriptCounts { 10:54.06 | ^~~~~~~~~~~~~~~ 10:54.08 libxpcomglue.a 10:54.10 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.10 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.10 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:54.10 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 10:54.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 10:54.10 30 | memset(aT, 0, sizeof(T)); 10:54.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:54.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.11 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:54.11 52 | struct ZoneGCStats { 10:54.11 | ^~~~~~~~~~~ 10:54.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:54.11 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 10:54.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:54.11 30 | memset(aT, 0, sizeof(T)); 10:54.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 10:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:9, 10:54.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.11 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 10:54.11 95 | class NewObjectCache { 10:54.11 | ^~~~~~~~~~~~~~ 10:54.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.13 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 10:54.13 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 10:54.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:54.13 42 | memset(aT, 0, sizeof(T)); 10:54.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 10:54.13 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 10:54.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 10:54.13 322 | class MOZ_NON_PARAM alignas(8) Value { 10:54.13 | ^~~~~ 10:54.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.20 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:54.20 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 10:54.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:54.20 30 | memset(aT, 0, sizeof(T)); 10:54.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 10:54.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 10:54.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 10:54.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 10:54.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 10:54.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:15, 10:54.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.20 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:54.20 494 | class CodeOffsetJump { 10:54.20 | ^~~~~~~~~~~~~~ 10:54.21 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/glue/standalone' 10:54.22 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base' 10:54.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 10:54.50 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 10:54.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 10:54.50 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:146:45: required from here 10:54.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:54.50 30 | memset(aT, 0, sizeof(T)); 10:54.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/HelperThreads.cpp:14, 10:54.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:38: 10:54.50 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 10:54.50 140 | struct TenureCountCache { 10:54.50 | ^~~~~~~~~~~~~~~~ 10:54.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 10:54.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:54.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:54.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:54.65 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 10:54.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:54.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:54.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 10:54.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 10:54.65 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 10:54.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:54.65 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:54.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:54.65 772 | class HashTableEntry { 10:54.65 | ^~~~~~~~~~~~~~ 10:54.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:54.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:54.66 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 10:54.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:54.66 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:54.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:54.66 772 | class HashTableEntry { 10:54.66 | ^~~~~~~~~~~~~~ 10:54.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:54.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:54.67 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 10:54.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:54.68 1613 | memset(table, 0, sizeof(*table) * capacity()); 10:54.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:54.68 772 | class HashTableEntry { 10:54.68 | ^~~~~~~~~~~~~~ 10:55.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 10:55.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 10:55.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 10:55.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 10:55.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 10:55.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 10:55.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:15, 10:55.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:55.26 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 10:55.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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]’ 10:55.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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]’ 10:55.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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]’ 10:55.26 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 10:55.26 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 10:55.26 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 10:55.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:55.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 10:55.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:55.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:55.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:55.26 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 10:55.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/ForOfIterator.cpp:7, 10:55.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 10:55.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 10:55.26 772 | class HashTableEntry { 10:55.26 | ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:11:00.230577 11:01.44 Compiling lazy_static v1.0.0 11:02.29 Compiling ansi_term v0.10.2 11:04.20 Compiling bindgen v0.37.4 11:06.34 Compiling lazy_static v0.2.11 11:06.58 Compiling bitflags v1.0.1 11:07.02 Compiling strsim v0.6.0 11:09.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 11:09.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 11:09.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIConsoleMessage.h:10, 11:09.29 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsConsoleMessage.h:12, 11:09.29 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsConsoleMessage.cpp:11, 11:09.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 11:09.29 /<>/thunderbird-60.8.0+build1/xpcom/base/nsConsoleService.cpp: In member function ‘virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)’: 11:09.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:09.29 936 | foundInterface = 0; \ 11:09.29 | ^~~~~~~~~~~~~~ 11:09.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 11:09.29 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:09.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:09.29 /<>/thunderbird-60.8.0+build1/xpcom/base/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 11:09.29 167 | NS_INTERFACE_MAP_END 11:09.29 | ^~~~~~~~~~~~~~~~~~~~ 11:09.29 /<>/thunderbird-60.8.0+build1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 11:09.29 52 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 11:09.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.29 In file included from /<>/thunderbird-60.8.0+build1/xpcom/base/nsConsoleService.cpp:20, 11:09.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 11:09.29 /<>/thunderbird-60.8.0+build1/xpcom/base/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:09.29 136 | } else 11:09.29 | ^~~~ 11:09.29 /<>/thunderbird-60.8.0+build1/xpcom/base/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 11:09.29 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:09.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:09.29 /<>/thunderbird-60.8.0+build1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 11:09.29 52 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 11:09.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.75 Compiling matches v0.1.6 11:10.88 Compiling scopeguard v0.3.2 11:11.09 Compiling vec_map v0.8.0 11:12.02 Compiling utf8-ranges v1.0.1 11:13.30 Compiling byteorder v1.2.1 11:15.14 Compiling stable_deref_trait v1.0.0 11:15.31 Compiling nom v1.2.4 11:15.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.cpp:37, 11:15.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:11: 11:15.66 /<>/thunderbird-60.8.0+build1/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:15.66 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 11:15.66 499 | size - sizeof(js::NativeObject)); 11:15.66 | ^ 11:15.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:15.66 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:15.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:15.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:15.66 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 11:15.66 671 | class HeapSlot : public WriteBarrieredBase { 11:15.66 | ^~~~~~~~ 11:16.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 11:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 11:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:16.36 30 | memset(aT, 0, sizeof(T)); 11:16.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 11:16.36 31 | struct TabSizes { 11:16.36 | ^~~~~~~~ 11:16.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 11:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 11:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:16.36 30 | memset(aT, 0, sizeof(T)); 11:16.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 11:16.36 62 | struct ServoSizes { 11:16.36 | ^~~~~~~~~~ 11:16.38 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 11:16.39 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 11:16.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:16.39 30 | memset(aT, 0, sizeof(T)); 11:16.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.39 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 11:16.39 1231 | class StaticStrings { 11:16.39 | ^~~~~~~~~~~~~ 11:16.39 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.39 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.40 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 11:16.40 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 11:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:16.40 30 | memset(aT, 0, sizeof(T)); 11:16.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:16.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:16.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:16.40 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.41 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 11:16.41 874 | class PreliminaryObjectArray { 11:16.41 | ^~~~~~~~~~~~~~~~~~~~~~ 11:16.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.42 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.42 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.42 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 11:16.42 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 11:16.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:16.42 30 | memset(aT, 0, sizeof(T)); 11:16.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.42 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:16.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:16.43 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:16.43 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.43 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.43 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 11:16.43 955 | class TypeNewScript { 11:16.44 | ^~~~~~~~~~~~~ 11:16.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.44 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.44 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.44 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 11:16.45 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 11:16.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 11:16.45 30 | memset(aT, 0, sizeof(T)); 11:16.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:19, 11:16.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.45 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 11:16.45 52 | struct ZoneGCStats { 11:16.45 | ^~~~~~~~~~~ 11:16.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 11:16.46 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 11:16.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:16.46 30 | memset(aT, 0, sizeof(T)); 11:16.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 11:16.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:16.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 11:16.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 11:16.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:21, 11:16.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.48 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 11:16.48 578 | struct IonScriptCounts { 11:16.48 | ^~~~~~~~~~~~~~~ 11:16.48 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 11:16.49 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 11:16.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:16.49 30 | memset(aT, 0, sizeof(T)); 11:16.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 11:16.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:21, 11:16.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.49 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 11:16.49 95 | class NewObjectCache { 11:16.49 | ^~~~~~~~~~~~~~ 11:16.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.50 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.50 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 11:16.50 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 11:16.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:16.50 42 | memset(aT, 0, sizeof(T)); 11:16.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 11:16.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.50 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.51 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 11:16.51 322 | class MOZ_NON_PARAM alignas(8) Value { 11:16.52 | ^~~~~ 11:16.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.57 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.57 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.57 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 11:16.57 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 11:16.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:16.57 30 | memset(aT, 0, sizeof(T)); 11:16.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 11:16.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:35, 11:16.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.57 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 11:16.57 494 | class CodeOffsetJump { 11:16.57 | ^~~~~~~~~~~~~~ 11:16.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:16.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:16.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.85 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.85 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.85 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NativeIterator]’: 11:16.85 /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.cpp:550:13: required from here 11:16.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 11:16.85 30 | memset(aT, 0, sizeof(T)); 11:16.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:16.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.cpp:9, 11:16.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:11: 11:16.85 /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:32:8: note: ‘struct js::NativeIterator’ declared here 11:16.85 32 | struct NativeIterator { 11:16.85 | ^~~~~~~~~~~~~~ 11:16.94 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/AllocPolicy.h:18, 11:16.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:10, 11:16.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:16.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:16.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:16.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:16.94 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:16.94 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:16.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:16.94 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:16.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:16.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Utility.h: In instantiation of ‘void js_delete_poison(const T*) [with T = JSContext]’: 11:16.94 /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.cpp:231:24: required from here 11:16.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Utility.h:529:11: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘struct JSContext’ with no trivial copy-assignment [-Wclass-memaccess] 11:16.94 529 | memset(const_cast(p), 0x3B, sizeof(T)); 11:16.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.94 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 11:16.94 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 11:16.94 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:21, 11:16.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:16.94 /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:93:8: note: ‘struct JSContext’ declared here 11:16.94 93 | struct JSContext : public JS::RootingContext, 11:16.94 | ^~~~~~~~~ 11:17.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 11:17.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:17.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:17.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:17.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:17.12 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:17.12 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:17.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:17.12 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:17.12 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:17.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:17.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:17.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 11:17.12 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 11:17.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:17.12 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:17.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:17.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:17.12 772 | class HashTableEntry { 11:17.12 | ^~~~~~~~~~~~~~ 11:17.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:17.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:17.13 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 11:17.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:17.13 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:17.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:17.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:17.13 772 | class HashTableEntry { 11:17.13 | ^~~~~~~~~~~~~~ 11:17.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:17.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:17.14 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 11:17.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:17.14 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:17.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:17.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:17.14 772 | class HashTableEntry { 11:17.14 | ^~~~~~~~~~~~~~ 11:17.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:17.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:17.36 /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.cpp:922:48: required from here 11:17.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:17.36 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:17.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:17.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:17.36 772 | class HashTableEntry { 11:17.36 | ^~~~~~~~~~~~~~ 11:17.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:17.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1627:5: required from ‘void js::detail::HashTable::clearAndShrink() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’ 11:17.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:446:27: required from ‘void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 11:17.63 /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.cpp:905:32: required from here 11:17.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:17.63 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:17.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:17.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:17.63 772 | class HashTableEntry { 11:17.63 | ^~~~~~~~~~~~~~ 11:18.00 In file included from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollector.cpp:155, 11:18.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 11:18.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]’: 11:18.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h:40:32: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:18.00 40 | ~AutoRestore() { mLocation = mValue; } 11:18.00 | ^~~~~~ 11:18.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 11:18.00 /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollector.cpp:934:30: note: ‘*((void*)& ar +4)’ was declared here 11:18.00 934 | Maybe> ar; 11:18.00 | ^~ 11:18.18 In file included from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollector.cpp:155, 11:18.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 11:18.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]’: 11:18.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h:40:32: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:18.18 40 | ~AutoRestore() { mLocation = mValue; } 11:18.18 | ^~~~~~ 11:18.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 11:18.18 /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollector.cpp:934:30: note: ‘*((void*)& ar +4)’ was declared here 11:18.18 934 | Maybe> ar; 11:18.18 | ^~ 11:18.48 In file included from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollector.cpp:155, 11:18.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 11:18.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]’: 11:18.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h:40:32: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:18.48 40 | ~AutoRestore() { mLocation = mValue; } 11:18.48 | ^~~~~~ 11:18.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 11:18.48 /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollector.cpp:934:30: note: ‘*((void*)& ar +4)’ was declared here 11:18.48 934 | Maybe> ar; 11:18.48 | ^~ 11:19.28 In file included from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollector.cpp:155, 11:19.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 11:19.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]’: 11:19.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h:40:32: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:19.28 40 | ~AutoRestore() { mLocation = mValue; } 11:19.28 | ^~~~~~ 11:19.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 11:19.28 /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollector.cpp:934:30: note: ‘*((void*)& ar +4)’ was declared here 11:19.28 934 | Maybe> ar; 11:19.28 | ^~ 11:20.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 11:20.09 /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)’: 11:20.09 /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:10089:24: warning: ‘s’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:20.09 10089 | JSAtom* str = Atomize(cx, s, strlen(s), PinAtom); 11:20.09 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.35 Compiling memoffset v0.2.1 11:20.54 Compiling ident_case v1.0.0 11:20.98 Compiling itoa v0.3.1 11:22.04 Compiling precomputed-hash v0.1.1 11:22.19 Compiling lazycell v0.4.0 11:22.44 Compiling rayon-core v1.4.0 11:22.88 Compiling futures v0.1.18 11:25.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 11:25.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 11:25.20 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame-inl.h:16, 11:25.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack-inl.h:23, 11:25.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:12, 11:25.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 11:25.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 11:25.20 /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h: In static member function ‘static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)’: 11:25.20 /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:63:24: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:25.20 63 | cx_->leaveCompartment(origin_, maybeLock_); 11:25.20 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 11:25.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 11:25.20 /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:2127:26: note: ‘ac.js::AutoCompartment::origin_’ was declared here 11:25.20 2127 | Maybe ac; 11:25.20 | ^~ 11:25.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 11:25.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 11:25.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame-inl.h:16, 11:25.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack-inl.h:23, 11:25.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:12, 11:25.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:7, 11:25.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 11:25.21 /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:63:24: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:25.21 63 | cx_->leaveCompartment(origin_, maybeLock_); 11:25.21 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 11:25.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:11: 11:25.21 /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.cpp:2127:26: note: ‘ac.js::AutoCompartment::cx_’ was declared here 11:25.21 2127 | Maybe ac; 11:25.21 | ^~ 11:27.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:27.31 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 11:27.31 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollectionNoteChild.h:14, 11:27.31 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCOMPtr.h:33, 11:27.31 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsAutoPtr.h:10, 11:27.31 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.cpp:8, 11:27.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 11:27.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 11:27.31 /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.h:155:40: required from here 11:27.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 11:27.31 30 | memset(aT, 0, sizeof(T)); 11:27.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:27.31 In file included from /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.cpp:14, 11:27.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 11:27.31 /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 11:27.31 140 | struct AmountFns { 11:27.31 | ^~~~~~~~~ 11:27.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:27.31 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 11:27.31 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollectionNoteChild.h:14, 11:27.31 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCOMPtr.h:33, 11:27.32 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsAutoPtr.h:10, 11:27.32 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.cpp:8, 11:27.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 11:27.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 11:27.32 /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.h:175:43: required from here 11:27.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 11:27.32 30 | memset(aT, 0, sizeof(T)); 11:27.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:27.32 In file included from /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.cpp:14, 11:27.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 11:27.32 /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.h:171:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 11:27.32 171 | struct SizeOfTabFns { 11:27.32 | ^~~~~~~~~~~~ 11:28.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:15, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/threading/ProtectedData.h:10, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:25, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:28.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Tuple.h: In member function ‘void js::GCRekeyableHashMap::sweep() [with Key = js::CrossCompartmentKey; Value = js::detail::UnsafeBareReadBarriered; HashPolicy = js::CrossCompartmentKey::Hasher; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]’: 11:28.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Tuple.h:149:69: warning: ‘t.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:28.62 149 | : Base(Move(Tail(aOther))), mHead(Forward(Head(aOther))) {} 11:28.62 | ^ 11:28.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:28.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1805:43: note: ‘t.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ was declared here 11:28.62 1805 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 11:28.62 | ^ 11:28.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:15, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/threading/ProtectedData.h:10, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:25, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:28.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Tuple.h:149:69: warning: ‘t.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:28.62 149 | : Base(Move(Tail(aOther))), mHead(Forward(Head(aOther))) {} 11:28.62 | ^ 11:28.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:28.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:28.62 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:28.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:28.63 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:28.63 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:28.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:28.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1805:43: note: ‘t.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ was declared here 11:28.63 1805 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 11:28.63 | ^ 11:29.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:15, 11:29.41 from /<>/thunderbird-60.8.0+build1/js/src/threading/ProtectedData.h:10, 11:29.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:25, 11:29.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:29.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:29.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:29.41 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:29.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:29.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:29.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Tuple.h: In member function ‘void JSCompartment::sweepAfterMinorGC(JSTracer*)’: 11:29.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Tuple.h:149:69: warning: ‘t.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:29.42 149 | : Base(Move(Tail(aOther))), mHead(Forward(Head(aOther))) {} 11:29.42 | ^ 11:29.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:29.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1805:43: note: ‘t.mozilla::detail::TupleImpl<0, js::NativeObject*, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ was declared here 11:29.42 1805 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 11:29.42 | ^ 11:29.42 In file included from /<>/thunderbird-60.8.0+build1/js/src/threading/Thread.h:15, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/threading/ProtectedData.h:10, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:25, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:29.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Tuple.h:149:69: warning: ‘t.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:29.42 149 | : Base(Move(Tail(aOther))), mHead(Forward(Head(aOther))) {} 11:29.42 | ^ 11:29.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 11:29.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/Initialization.cpp:17, 11:29.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:29.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1805:43: note: ‘t.mozilla::detail::TupleImpl<1, JSObject*, js::CrossCompartmentKey::DebuggerObjectKind>::mHead’ was declared here 11:29.42 1805 | typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 11:29.42 | ^ 11:32.19 libxpcom_base.a.desc 11:32.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/base' 11:36.18 Compiling serde v1.0.27 11:40.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UnboxedObject-inl.h:14, 11:40.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter-inl.h:24, 11:40.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:62, 11:40.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:40.21 /<>/thunderbird-60.8.0+build1/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:40.21 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 11:40.21 499 | size - sizeof(js::NativeObject)); 11:40.21 | ^ 11:40.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:40.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:40.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:40.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:40.21 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 11:40.21 671 | class HeapSlot : public WriteBarrieredBase { 11:40.21 | ^~~~~~~~ 11:40.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:18, 11:40.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.37 /<>/thunderbird-60.8.0+build1/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:40.37 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 11:40.37 499 | size - sizeof(js::NativeObject)); 11:40.37 | ^ 11:40.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 11:40.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:40.37 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 11:40.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.37 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 11:40.37 671 | class HeapSlot : public WriteBarrieredBase { 11:40.37 | ^~~~~~~~ 11:40.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 11:40.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 11:40.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:40.47 30 | memset(aT, 0, sizeof(T)); 11:40.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 11:40.48 31 | struct TabSizes { 11:40.48 | ^~~~~~~~ 11:40.48 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 11:40.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 11:40.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:40.48 30 | memset(aT, 0, sizeof(T)); 11:40.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.48 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 11:40.48 62 | struct ServoSizes { 11:40.48 | ^~~~~~~~~~ 11:40.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 11:40.50 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 11:40.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:40.50 30 | memset(aT, 0, sizeof(T)); 11:40.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.50 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 11:40.50 1231 | class StaticStrings { 11:40.50 | ^~~~~~~~~~~~~ 11:40.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 11:40.51 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 11:40.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:40.51 30 | memset(aT, 0, sizeof(T)); 11:40.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:40.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:40.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:40.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 11:40.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:40.51 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 11:40.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.52 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.53 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 11:40.53 874 | class PreliminaryObjectArray { 11:40.53 | ^~~~~~~~~~~~~~~~~~~~~~ 11:40.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 11:40.53 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 11:40.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:40.53 30 | memset(aT, 0, sizeof(T)); 11:40.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.53 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 11:40.53 955 | class TypeNewScript { 11:40.53 | ^~~~~~~~~~~~~ 11:40.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 11:40.53 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 11:40.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:40.53 30 | memset(aT, 0, sizeof(T)); 11:40.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.53 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 11:40.53 578 | struct IonScriptCounts { 11:40.53 | ^~~~~~~~~~~~~~~ 11:40.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.57 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 11:40.57 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 11:40.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 11:40.57 30 | memset(aT, 0, sizeof(T)); 11:40.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.58 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 11:40.58 52 | struct ZoneGCStats { 11:40.58 | ^~~~~~~~~~~ 11:40.58 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 11:40.58 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 11:40.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:40.58 30 | memset(aT, 0, sizeof(T)); 11:40.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.58 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.58 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 11:40.58 95 | class NewObjectCache { 11:40.58 | ^~~~~~~~~~~~~~ 11:40.58 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.58 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 11:40.59 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 11:40.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:40.59 42 | memset(aT, 0, sizeof(T)); 11:40.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 11:40.59 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 11:40.59 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:40.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 11:40.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:40.59 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 11:40.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 11:40.61 322 | class MOZ_NON_PARAM alignas(8) Value { 11:40.61 | ^~~~~ 11:40.64 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:40.64 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:12, 11:40.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.64 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 11:40.64 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 11:40.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:40.65 30 | memset(aT, 0, sizeof(T)); 11:40.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:40.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 11:40.65 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 11:40.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 11:40.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 11:40.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 11:40.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:17, 11:40.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.65 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 11:40.65 494 | class CodeOffsetJump { 11:40.65 | ^~~~~~~~~~~~~~ 11:40.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 11:40.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:40.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:40.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:40.80 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 11:40.80 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:40.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:15, 11:40.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:40.80 from /<>/thunderbird-60.8.0+build1/js/src/jsarray.h:14, 11:40.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:10, 11:40.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.h:10, 11:40.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/PIC.cpp:7, 11:40.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 11:40.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:40.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 11:40.80 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 11:40.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:40.80 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:40.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:40.80 772 | class HashTableEntry { 11:40.80 | ^~~~~~~~~~~~~~ 11:40.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:40.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:40.80 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 11:40.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:40.81 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:40.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:40.81 772 | class HashTableEntry { 11:40.81 | ^~~~~~~~~~~~~~ 11:40.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:40.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:40.83 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 11:40.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:40.83 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:40.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:40.83 772 | class HashTableEntry { 11:40.83 | ^~~~~~~~~~~~~~ 11:41.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 11:41.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 11:41.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.33 30 | memset(aT, 0, sizeof(T)); 11:41.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 11:41.33 31 | struct TabSizes { 11:41.33 | ^~~~~~~~ 11:41.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 11:41.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 11:41.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.34 30 | memset(aT, 0, sizeof(T)); 11:41.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 11:41.34 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 11:41.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 11:41.34 62 | struct ServoSizes { 11:41.34 | ^~~~~~~~~~ 11:41.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 11:41.35 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 11:41.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.35 30 | memset(aT, 0, sizeof(T)); 11:41.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.35 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 11:41.35 1231 | class StaticStrings { 11:41.35 | ^~~~~~~~~~~~~ 11:41.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.35 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 11:41.36 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 11:41.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.37 30 | memset(aT, 0, sizeof(T)); 11:41.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:41.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:41.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:41.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.38 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.38 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 11:41.38 874 | class PreliminaryObjectArray { 11:41.38 | ^~~~~~~~~~~~~~~~~~~~~~ 11:41.38 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.38 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.38 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.38 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.38 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.38 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 11:41.39 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 11:41.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.39 30 | memset(aT, 0, sizeof(T)); 11:41.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:41.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:41.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:41.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.40 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 11:41.40 955 | class TypeNewScript { 11:41.40 | ^~~~~~~~~~~~~ 11:41.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 11:41.41 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 11:41.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.41 30 | memset(aT, 0, sizeof(T)); 11:41.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 11:41.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 11:41.42 from /<>/thunderbird-60.8.0+build1/js/src/builtin/MapObject.h:11, 11:41.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:16, 11:41.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.43 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 11:41.43 578 | struct IonScriptCounts { 11:41.43 | ^~~~~~~~~~~~~~~ 11:41.43 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.43 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.43 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.43 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.43 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.43 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 11:41.44 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 11:41.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 11:41.44 30 | memset(aT, 0, sizeof(T)); 11:41.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 11:41.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 11:41.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:41.44 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 11:41.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 11:41.44 from /<>/thunderbird-60.8.0+build1/js/src/builtin/MapObject.h:11, 11:41.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:16, 11:41.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.44 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 11:41.44 52 | struct ZoneGCStats { 11:41.44 | ^~~~~~~~~~~ 11:41.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.45 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 11:41.45 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 11:41.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.46 30 | memset(aT, 0, sizeof(T)); 11:41.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 11:41.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 11:41.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:41.46 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 11:41.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 11:41.46 from /<>/thunderbird-60.8.0+build1/js/src/builtin/MapObject.h:11, 11:41.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:16, 11:41.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.46 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 11:41.46 95 | class NewObjectCache { 11:41.46 | ^~~~~~~~~~~~~~ 11:41.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.47 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.47 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 11:41.47 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 11:41.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:41.47 42 | memset(aT, 0, sizeof(T)); 11:41.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 11:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.47 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.48 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 11:41.48 322 | class MOZ_NON_PARAM alignas(8) Value { 11:41.48 | ^~~~~ 11:41.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.49 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 11:41.50 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 11:41.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:41.50 30 | memset(aT, 0, sizeof(T)); 11:41.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 11:41.50 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 11:41.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 11:41.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 11:41.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 11:41.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.50 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 11:41.50 494 | class CodeOffsetJump { 11:41.50 | ^~~~~~~~~~~~~~ 11:41.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JSScript]’: 11:41.82 /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.cpp:2383:23: required from here 11:41.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 11:41.82 30 | memset(aT, 0, sizeof(T)); 11:41.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/JSFunction.h:17, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:15, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/builtin/MapObject.h:11, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:16, 11:41.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.82 /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.h:820:7: note: ‘class JSScript’ declared here 11:41.82 820 | class JSScript : public js::gc::TenuredCell { 11:41.82 | ^~~~~~~~ 11:41.84 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.84 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 11:41.84 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:49:53: required from here 11:41.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 11:41.84 30 | memset(aT, 0, sizeof(T)); 11:41.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.84 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/MemoryMetrics.cpp:26, 11:41.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:29: 11:41.84 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 11:41.84 43 | struct LinkDataTierCacheablePod { 11:41.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:41.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.89 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.89 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ObjectGroup]’: 11:41.89 /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.cpp:37:15: required from here 11:41.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 11:41.89 30 | memset(aT, 0, sizeof(T)); 11:41.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.89 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.89 /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:86:7: note: ‘class js::ObjectGroup’ declared here 11:41.89 86 | class ObjectGroup : public gc::TenuredCell { 11:41.89 | ^~~~~~~~~~~ 11:41.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.90 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]’: 11:41.91 /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.cpp:1521:64: required from here 11:41.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 11:41.91 30 | memset(aT, 0, sizeof(T)); 11:41.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:41.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:41.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:41.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:41.91 /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:574:7: note: ‘class js::ObjectGroupCompartment’ declared here 11:41.91 574 | class ObjectGroupCompartment { 11:41.91 | ^~~~~~~~~~~~~~~~~~~~~~ 11:41.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 11:41.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:41.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:41.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:41.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:41.99 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 11:41.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 11:41.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 11:41.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:10, 11:41.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.cpp:11, 11:41.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:11: 11:42.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:42.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 11:42.00 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 11:42.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:42.00 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:42.00 772 | class HashTableEntry { 11:42.00 | ^~~~~~~~~~~~~~ 11:42.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:42.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:42.00 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 11:42.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:42.00 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:42.00 772 | class HashTableEntry { 11:42.00 | ^~~~~~~~~~~~~~ 11:42.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:42.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:42.02 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 11:42.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:42.02 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:42.02 772 | class HashTableEntry { 11:42.02 | ^~~~~~~~~~~~~~ 11:42.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:42.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 11:42.17 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:149:16: required from here 11:42.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:42.18 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:42.18 772 | class HashTableEntry { 11:42.18 | ^~~~~~~~~~~~~~ 11:42.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:42.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:42.24 /<>/thunderbird-60.8.0+build1/js/src/vm/JSScript.cpp:2250:15: required from here 11:42.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:42.24 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:42.24 772 | class HashTableEntry { 11:42.24 | ^~~~~~~~~~~~~~ 11:42.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:42.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]’ 11:42.30 /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.cpp:1636:29: required from here 11:42.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:42.30 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:42.30 772 | class HashTableEntry { 11:42.30 | ^~~~~~~~~~~~~~ 11:42.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 11:42.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]’ 11:42.30 /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.cpp:1645:29: required from here 11:42.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:42.30 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:42.30 772 | class HashTableEntry { 11:42.30 | ^~~~~~~~~~~~~~ 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]’ 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:501:5: required from ‘void JS::WeakCache >::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]’ 11:42.57 /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.cpp:1634:32: required from here 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:42.57 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:42.57 772 | class HashTableEntry { 11:42.57 | ^~~~~~~~~~~~~~ 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]’ 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:696:5: required from ‘void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]’ 11:42.57 /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.cpp:1648:28: required from here 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:42.57 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:42.57 772 | class HashTableEntry { 11:42.57 | ^~~~~~~~~~~~~~ 11:42.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:35, 11:42.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:42.70 /<>/thunderbird-60.8.0+build1/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:42.70 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 11:42.70 499 | size - sizeof(js::NativeObject)); 11:42.70 | ^ 11:42.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 11:42.70 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:42.71 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:42.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:42.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:42.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:42.71 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 11:42.71 671 | class HeapSlot : public WriteBarrieredBase { 11:42.71 | ^~~~~~~~ 11:42.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:42.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:42.78 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 11:42.78 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 11:42.78 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:42.78 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:278:66: required from here 11:42.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:42.79 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:42.79 772 | class HashTableEntry { 11:42.79 | ^~~~~~~~~~~~~~ 11:42.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:42.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:42.79 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 11:42.79 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 11:42.79 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:42.79 /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.h:395:41: required from here 11:42.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:42.80 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:42.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:42.80 772 | class HashTableEntry { 11:42.80 | ^~~~~~~~~~~~~~ 11:43.57 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/ds' 11:44.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 11:44.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 11:44.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 11:44.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 11:44.68 from /<>/thunderbird-60.8.0+build1/xpcom/ds/nsTArray.h:28, 11:44.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Tokenizer.h:15, 11:44.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/IncrementalTokenizer.h:10, 11:44.68 from /<>/thunderbird-60.8.0+build1/xpcom/ds/IncrementalTokenizer.cpp:7, 11:44.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 11:44.68 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsArray.cpp: In member function ‘virtual nsresult nsArray::QueryInterface(const nsIID&, void**)’: 11:44.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:44.68 936 | foundInterface = 0; \ 11:44.68 | ^~~~~~~~~~~~~~ 11:44.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 11:44.68 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:44.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:44.68 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsArray.cpp:16:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 11:44.68 16 | NS_INTERFACE_MAP_END 11:44.68 | ^~~~~~~~~~~~~~~~~~~~ 11:44.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:44.68 928 | else 11:44.68 | ^~~~ 11:44.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 11:44.68 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:44.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:44.68 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsArray.cpp:15:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 11:44.68 15 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 11:44.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:44.68 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsArray.cpp: In member function ‘virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)’: 11:44.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:44.69 936 | foundInterface = 0; \ 11:44.69 | ^~~~~~~~~~~~~~ 11:44.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 11:44.69 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:44.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:44.69 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsArray.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 11:44.69 23 | NS_INTERFACE_MAP_END 11:44.69 | ^~~~~~~~~~~~~~~~~~~~ 11:44.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:44.69 928 | else 11:44.69 | ^~~~ 11:44.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 11:44.69 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:44.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:44.69 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsArray.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 11:44.69 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 11:44.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:44.84 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsHashPropertyBag.cpp: In member function ‘virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)’: 11:44.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:44.85 936 | foundInterface = 0; \ 11:44.85 | ^~~~~~~~~~~~~~ 11:44.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 11:44.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:44.85 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsHashPropertyBag.cpp:234:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 11:44.85 234 | NS_INTERFACE_MAP_END 11:44.85 | ^~~~~~~~~~~~~~~~~~~~ 11:44.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:44.85 918 | else 11:44.85 | ^~~~ 11:44.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 11:44.85 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:44.85 | ^~~~~~~~~~~~~~~~~~ 11:44.85 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsHashPropertyBag.cpp:233:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 11:44.85 233 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 11:44.85 | ^~~~~~~~~~~~~~~~~~~~~~ 11:44.85 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsHashPropertyBag.cpp: In member function ‘virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)’: 11:44.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:44.85 936 | foundInterface = 0; \ 11:44.85 | ^~~~~~~~~~~~~~ 11:44.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 11:44.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:44.86 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsHashPropertyBag.cpp:281:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 11:44.86 281 | NS_INTERFACE_MAP_END 11:44.86 | ^~~~~~~~~~~~~~~~~~~~ 11:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:44.86 918 | else 11:44.86 | ^~~~ 11:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 11:44.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:44.86 | ^~~~~~~~~~~~~~~~~~ 11:44.86 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsHashPropertyBag.cpp:280:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 11:44.86 280 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 11:44.86 | ^~~~~~~~~~~~~~~~~~~~~~ 11:45.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.44 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.44 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.44 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.44 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.44 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 11:45.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 11:45.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.45 30 | memset(aT, 0, sizeof(T)); 11:45.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 11:45.45 31 | struct TabSizes { 11:45.45 | ^~~~~~~~ 11:45.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 11:45.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 11:45.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.45 30 | memset(aT, 0, sizeof(T)); 11:45.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 11:45.45 62 | struct ServoSizes { 11:45.45 | ^~~~~~~~~~ 11:45.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 11:45.46 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 11:45.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.46 30 | memset(aT, 0, sizeof(T)); 11:45.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:19, 11:45.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.46 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 11:45.46 1231 | class StaticStrings { 11:45.46 | ^~~~~~~~~~~~~ 11:45.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.47 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.47 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.47 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.47 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.47 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 11:45.47 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 11:45.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.49 30 | memset(aT, 0, sizeof(T)); 11:45.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:45.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:45.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:45.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 11:45.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:45.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:19, 11:45.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.49 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 11:45.49 874 | class PreliminaryObjectArray { 11:45.49 | ^~~~~~~~~~~~~~~~~~~~~~ 11:45.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 11:45.50 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 11:45.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.50 30 | memset(aT, 0, sizeof(T)); 11:45.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:45.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:19, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.51 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 11:45.51 955 | class TypeNewScript { 11:45.51 | ^~~~~~~~~~~~~ 11:45.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.51 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 11:45.52 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 11:45.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.52 30 | memset(aT, 0, sizeof(T)); 11:45.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.53 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 11:45.53 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 11:45.53 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:20, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.54 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 11:45.54 578 | struct IonScriptCounts { 11:45.54 | ^~~~~~~~~~~~~~~ 11:45.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 11:45.54 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 11:45.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 11:45.54 30 | memset(aT, 0, sizeof(T)); 11:45.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:20, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.54 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 11:45.54 52 | struct ZoneGCStats { 11:45.54 | ^~~~~~~~~~~ 11:45.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 11:45.54 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 11:45.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.54 30 | memset(aT, 0, sizeof(T)); 11:45.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:20, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.54 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 11:45.54 95 | class NewObjectCache { 11:45.54 | ^~~~~~~~~~~~~~ 11:45.54 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.54 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 11:45.55 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 11:45.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:45.55 42 | memset(aT, 0, sizeof(T)); 11:45.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 11:45.55 322 | class MOZ_NON_PARAM alignas(8) Value { 11:45.55 | ^~~~~ 11:45.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 11:45.62 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 11:45.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.62 30 | memset(aT, 0, sizeof(T)); 11:45.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 11:45.62 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:34, 11:45.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.62 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 11:45.62 494 | class CodeOffsetJump { 11:45.62 | ^~~~~~~~~~~~~~ 11:45.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.71 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.71 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.71 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.71 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 11:45.71 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:146:45: required from here 11:45.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.71 30 | memset(aT, 0, sizeof(T)); 11:45.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.cpp:29, 11:45.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:20: 11:45.71 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 11:45.71 140 | struct TenureCountCache { 11:45.71 | ^~~~~~~~~~~~~~~~ 11:45.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]’: 11:45.74 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.cpp:175:25: required from here 11:45.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::ProtectedDataNoCheckArgs’; use assignment instead [-Wclass-memaccess] 11:45.74 30 | memset(aT, 0, sizeof(T)); 11:45.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:45.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:25, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:19, 11:45.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.74 /<>/thunderbird-60.8.0+build1/js/src/threading/ProtectedData.h:148:7: note: ‘class js::ProtectedDataNoCheckArgs’ declared here 11:45.74 148 | class ProtectedDataNoCheckArgs : public ProtectedData { 11:45.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:45.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/AllocPolicy.h:18, 11:45.76 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:28, 11:45.76 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:45.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:45.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:45.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:45.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:45.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Utility.h: In instantiation of ‘void js_delete_poison(const T*) [with T = JSContext]’: 11:45.76 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.cpp:358:22: required from here 11:45.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Utility.h:529:11: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘struct JSContext’ with no trivial copy-assignment [-Wclass-memaccess] 11:45.77 529 | memset(const_cast(p), 0x3B, sizeof(T)); 11:45.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:45.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:20, 11:45.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:45.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:45.77 /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:93:8: note: ‘struct JSContext’ declared here 11:45.77 93 | struct JSContext : public JS::RootingContext, 11:45.77 | ^~~~~~~~~ 11:46.09 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 11:46.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:46.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:46.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:46.09 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 11:46.09 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 11:46.09 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 11:46.09 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 11:46.09 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 11:46.09 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.h:16, 11:46.09 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpObject.cpp:7, 11:46.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 11:46.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:46.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 11:46.09 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 11:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:46.10 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:46.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:46.10 772 | class HashTableEntry { 11:46.10 | ^~~~~~~~~~~~~~ 11:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:46.10 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 11:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:46.10 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:46.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:46.10 772 | class HashTableEntry { 11:46.10 | ^~~~~~~~~~~~~~ 11:46.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:46.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:46.12 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 11:46.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:46.12 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:46.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:46.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:46.12 772 | class HashTableEntry { 11:46.12 | ^~~~~~~~~~~~~~ 11:46.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 11:46.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 11:46.30 /<>/thunderbird-60.8.0+build1/js/src/vm/SavedStacks.cpp:1136:42: required from here 11:46.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 11:46.31 1613 | memset(table, 0, sizeof(*table) * capacity()); 11:46.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:46.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:46.31 772 | class HashTableEntry { 11:46.31 | ^~~~~~~~~~~~~~ 11:49.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 11:49.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 11:49.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 11:49.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 11:49.93 from /<>/thunderbird-60.8.0+build1/xpcom/ds/nsCOMArray.h:15, 11:49.93 from /<>/thunderbird-60.8.0+build1/xpcom/ds/nsPersistentProperties.cpp:9, 11:49.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 11:49.93 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsProperties.cpp: In member function ‘nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)’: 11:49.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:49.93 936 | foundInterface = 0; \ 11:49.93 | ^~~~~~~~~~~~~~ 11:49.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 11:49.93 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:49.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:49.93 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 11:49.93 14 | NS_INTERFACE_MAP_END 11:49.93 | ^~~~~~~~~~~~~~~~~~~~ 11:49.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:49.93 918 | else 11:49.93 | ^~~~ 11:49.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 11:49.93 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:49.93 | ^~~~~~~~~~~~~~~~~~ 11:49.93 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 11:49.93 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 11:49.93 | ^~~~~~~~~~~~~~~~~~~~~~ 11:50.12 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsVariant.cpp: In member function ‘virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)’: 11:50.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:50.13 936 | foundInterface = 0; \ 11:50.13 | ^~~~~~~~~~~~~~ 11:50.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 11:50.13 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:50.13 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsVariant.cpp:1977:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 11:50.13 1977 | NS_INTERFACE_MAP_END 11:50.13 | ^~~~~~~~~~~~~~~~~~~~ 11:50.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:50.13 918 | else 11:50.13 | ^~~~ 11:50.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 11:50.13 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:50.13 | ^~~~~~~~~~~~~~~~~~ 11:50.13 /<>/thunderbird-60.8.0+build1/xpcom/ds/nsVariant.cpp:1976:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 11:50.13 1976 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 11:50.13 | ^~~~~~~~~~~~~~~~~~~~~~ 11:52.55 libxpcom_ds.a.desc 11:52.66 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/ds' 11:52.67 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/io' 11:54.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/MemoryMetrics.cpp:12, 11:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:29: 11:54.66 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In function ‘size_t JS::SystemCompartmentCount(JSContext*)’: 11:54.66 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)(& comp)+16).js::ZonesInGroupIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:54.66 79 | return *it; 11:54.66 | ^~ 11:54.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:29: 11:54.66 /<>/thunderbird-60.8.0+build1/js/src/vm/MemoryMetrics.cpp:752:25: note: ‘*((void*)(& comp)+16).js::ZonesInGroupIter::it’ was declared here 11:54.66 752 | for (CompartmentsIter comp(cx->runtime(), WithAtoms); !comp.done(); 11:54.66 | ^~~~ 11:54.70 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/MemoryMetrics.cpp:12, 11:54.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:29: 11:54.70 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In function ‘size_t JS::UserCompartmentCount(JSContext*)’: 11:54.70 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)(& comp)+16).js::ZonesInGroupIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 11:54.70 79 | return *it; 11:54.70 | ^~ 11:54.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:29: 11:54.70 /<>/thunderbird-60.8.0+build1/js/src/vm/MemoryMetrics.cpp:761:25: note: ‘*((void*)(& comp)+16).js::ZonesInGroupIter::it’ was declared here 11:54.70 761 | for (CompartmentsIter comp(cx->runtime(), WithAtoms); !comp.done(); 11:54.70 | ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:12:00.231250 12:00.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:00.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:00.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIInputStream.h:10, 12:00.76 from /<>/thunderbird-60.8.0+build1/xpcom/io/Base64.cpp:12, 12:00.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 12:00.76 /<>/thunderbird-60.8.0+build1/xpcom/io/NonBlockingAsyncInputStream.cpp: In member function ‘virtual nsresult mozilla::NonBlockingAsyncInputStream::QueryInterface(const nsIID&, void**)’: 12:00.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:00.76 936 | foundInterface = 0; \ 12:00.76 | ^~~~~~~~~~~~~~ 12:00.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:00.76 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:00.76 /<>/thunderbird-60.8.0+build1/xpcom/io/NonBlockingAsyncInputStream.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:00.76 51 | NS_INTERFACE_MAP_END 12:00.76 | ^~~~~~~~~~~~~~~~~~~~ 12:00.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:00.76 928 | else 12:00.76 | ^~~~ 12:00.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 12:00.76 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:00.76 /<>/thunderbird-60.8.0+build1/xpcom/io/NonBlockingAsyncInputStream.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 12:00.76 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 12:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:00.78 /<>/thunderbird-60.8.0+build1/xpcom/io/SlicedInputStream.cpp: In member function ‘virtual nsresult mozilla::SlicedInputStream::QueryInterface(const nsIID&, void**)’: 12:00.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:00.79 936 | foundInterface = 0; \ 12:00.79 | ^~~~~~~~~~~~~~ 12:00.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:00.79 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:00.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:00.79 /<>/thunderbird-60.8.0+build1/xpcom/io/SlicedInputStream.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:00.79 33 | NS_INTERFACE_MAP_END 12:00.79 | ^~~~~~~~~~~~~~~~~~~~ 12:00.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:00.79 928 | else 12:00.79 | ^~~~ 12:00.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 12:00.79 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:00.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:00.79 /<>/thunderbird-60.8.0+build1/xpcom/io/SlicedInputStream.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 12:00.79 32 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 12:00.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:06.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:06.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 12:06.48 from /<>/thunderbird-60.8.0+build1/xpcom/io/nsLocalFileCommon.cpp:7, 12:06.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 12:06.48 /<>/thunderbird-60.8.0+build1/xpcom/io/nsMultiplexInputStream.cpp: In member function ‘virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)’: 12:06.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:06.48 936 | foundInterface = 0; \ 12:06.48 | ^~~~~~~~~~~~~~ 12:06.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:06.48 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:06.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:06.48 /<>/thunderbird-60.8.0+build1/xpcom/io/nsMultiplexInputStream.cpp:135:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:06.48 135 | NS_INTERFACE_MAP_END 12:06.48 | ^~~~~~~~~~~~~~~~~~~~ 12:06.48 In file included from /<>/thunderbird-60.8.0+build1/xpcom/io/nsLocalFileUnix.h:22, 12:06.48 from /<>/thunderbird-60.8.0+build1/xpcom/io/nsLocalFile.h:44, 12:06.48 from /<>/thunderbird-60.8.0+build1/xpcom/io/nsLocalFileCommon.cpp:9, 12:06.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 12:06.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:06.48 136 | } else 12:06.48 | ^~~~ 12:06.48 /<>/thunderbird-60.8.0+build1/xpcom/io/nsMultiplexInputStream.cpp:134:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 12:06.48 134 | NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 12:06.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:06.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:06.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:06.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:10, 12:06.68 from /<>/thunderbird-60.8.0+build1/xpcom/io/nsLocalFileCommon.cpp:7, 12:06.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 12:06.68 /<>/thunderbird-60.8.0+build1/xpcom/io/nsStringStream.cpp: In member function ‘virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)’: 12:06.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:06.68 936 | foundInterface = 0; \ 12:06.68 | ^~~~~~~~~~~~~~ 12:06.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:06.68 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:06.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:06.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:06.68 167 | NS_INTERFACE_MAP_END 12:06.68 | ^~~~~~~~~~~~~~~~~~~~ 12:06.68 /<>/thunderbird-60.8.0+build1/xpcom/io/nsStringStream.cpp:77:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 12:06.68 77 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, nsIStringInputStream, 12:06.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:06.68 In file included from /<>/thunderbird-60.8.0+build1/xpcom/io/nsLocalFileUnix.h:22, 12:06.68 from /<>/thunderbird-60.8.0+build1/xpcom/io/nsLocalFile.h:44, 12:06.68 from /<>/thunderbird-60.8.0+build1/xpcom/io/nsLocalFileCommon.cpp:9, 12:06.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 12:06.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:06.68 136 | } else 12:06.68 | ^~~~ 12:06.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 12:06.68 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 12:06.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:06.68 /<>/thunderbird-60.8.0+build1/xpcom/io/nsStringStream.cpp:77:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 12:06.68 77 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, nsIStringInputStream, 12:06.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:09.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:65: 12:09.63 /<>/thunderbird-60.8.0+build1/xpcom/io/nsStorageStream.cpp: In member function ‘virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)’: 12:09.63 /<>/thunderbird-60.8.0+build1/xpcom/io/nsStorageStream.cpp:553:12: warning: ‘remaining’ may be used uninitialized in this function [-Wmaybe-uninitialized] 12:09.63 553 | uint64_t remaining; 12:09.63 | ^~~~~~~~~ 12:09.63 /<>/thunderbird-60.8.0+build1/xpcom/io/nsStorageStream.cpp:509:14: warning: ‘offset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 12:09.63 509 | return Seek(pos); 12:09.63 | ~~~~^~~~~ 12:09.63 /<>/thunderbird-60.8.0+build1/xpcom/io/nsStorageStream.cpp:549:11: note: ‘offset’ was declared here 12:09.63 549 | int64_t offset; 12:09.63 | ^~~~~~ 12:10.95 libxpcom_io.a.desc 12:11.07 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/io' 12:11.07 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/components' 12:13.29 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/threads' 12:13.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:28, 12:13.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:13.80 /<>/thunderbird-60.8.0+build1/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:13.80 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 12:13.80 499 | size - sizeof(js::NativeObject)); 12:13.80 | ^ 12:13.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:23, 12:13.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:13.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:13.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:13.80 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 12:13.80 671 | class HeapSlot : public WriteBarrieredBase { 12:13.80 | ^~~~~~~~ 12:13.92 Compiling num-traits v0.1.41 12:16.80 libxpcom_components.a.desc 12:16.91 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/components' 12:16.91 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/reflect/xptinfo' 12:17.70 Compiling peeking_take_while v0.1.2 12:17.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.76 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 12:17.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 12:17.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:17.76 30 | memset(aT, 0, sizeof(T)); 12:17.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 12:17.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 12:17.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:23, 12:17.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 12:17.76 31 | struct TabSizes { 12:17.76 | ^~~~~~~~ 12:17.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.77 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 12:17.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 12:17.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:17.77 30 | memset(aT, 0, sizeof(T)); 12:17.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 12:17.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 12:17.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:23, 12:17.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 12:17.77 62 | struct ServoSizes { 12:17.77 | ^~~~~~~~~~ 12:17.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 12:17.79 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 12:17.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:17.79 30 | memset(aT, 0, sizeof(T)); 12:17.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.79 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 12:17.79 1231 | class StaticStrings { 12:17.80 | ^~~~~~~~~~~~~ 12:17.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.80 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 12:17.80 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 12:17.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:17.80 30 | memset(aT, 0, sizeof(T)); 12:17.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 12:17.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 12:17.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.81 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 12:17.81 874 | class PreliminaryObjectArray { 12:17.81 | ^~~~~~~~~~~~~~~~~~~~~~ 12:17.81 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.81 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 12:17.82 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 12:17.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:17.83 30 | memset(aT, 0, sizeof(T)); 12:17.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.83 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 12:17.83 955 | class TypeNewScript { 12:17.83 | ^~~~~~~~~~~~~ 12:17.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 12:17.83 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 12:17.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:17.83 30 | memset(aT, 0, sizeof(T)); 12:17.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:15, 12:17.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.83 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 12:17.83 578 | struct IonScriptCounts { 12:17.83 | ^~~~~~~~~~~~~~~ 12:17.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 12:17.85 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 12:17.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 12:17.85 30 | memset(aT, 0, sizeof(T)); 12:17.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:15, 12:17.85 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.85 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 12:17.85 52 | struct ZoneGCStats { 12:17.85 | ^~~~~~~~~~~ 12:17.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 12:17.86 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 12:17.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:17.86 30 | memset(aT, 0, sizeof(T)); 12:17.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Iteration.h:17, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Interpreter.h:16, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:15, 12:17.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.86 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 12:17.86 95 | class NewObjectCache { 12:17.86 | ^~~~~~~~~~~~~~ 12:17.87 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.87 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 12:17.87 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 12:17.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:17.87 42 | memset(aT, 0, sizeof(T)); 12:17.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.87 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 12:17.87 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 12:17.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.87 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 12:17.87 322 | class MOZ_NON_PARAM alignas(8) Value { 12:17.87 | ^~~~~ 12:17.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:17.93 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 12:17.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:17.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:17.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 12:17.93 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 12:17.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:17.93 30 | memset(aT, 0, sizeof(T)); 12:17.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:17.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 12:17.93 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 12:17.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 12:17.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:21, 12:17.93 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:17.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:17.93 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 12:17.93 494 | class CodeOffsetJump { 12:17.93 | ^~~~~~~~~~~~~~ 12:17.97 Compiling slab v0.3.0 12:18.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 12:18.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:18.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 12:18.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 12:18.33 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 12:18.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:18.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:18.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:18.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:18.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 12:18.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 12:18.33 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 12:18.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:18.33 1613 | memset(table, 0, sizeof(*table) * capacity()); 12:18.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 12:18.33 772 | class HashTableEntry { 12:18.33 | ^~~~~~~~~~~~~~ 12:18.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:18.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:18.33 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 12:18.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:18.33 1613 | memset(table, 0, sizeof(*table) * capacity()); 12:18.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 12:18.33 772 | class HashTableEntry { 12:18.33 | ^~~~~~~~~~~~~~ 12:18.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:18.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:18.36 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 12:18.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:18.36 1613 | memset(table, 0, sizeof(*table) * capacity()); 12:18.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 12:18.36 772 | class HashTableEntry { 12:18.36 | ^~~~~~~~~~~~~~ 12:18.55 Compiling regex-syntax v0.4.1 12:18.88 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 12:18.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 12:18.88 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 12:18.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 12:18.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:21, 12:18.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:18.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:18.88 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 12:18.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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]’ 12:18.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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]’ 12:18.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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]’ 12:18.88 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 12:18.88 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 12:18.88 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 12:18.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 12:18.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:18.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 12:18.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 12:18.88 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 12:18.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:18, 12:18.88 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape-inl.h:10, 12:18.89 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.cpp:9, 12:18.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 12:18.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 12:18.89 772 | class HashTableEntry { 12:18.89 | ^~~~~~~~~~~~~~ 12:23.34 libxpcom_reflect_xptinfo.a.desc 12:23.45 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/reflect/xptinfo' 12:29.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:29.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:29.04 from /<>/thunderbird-60.8.0+build1/xpcom/threads/nsICancelableRunnable.h:10, 12:29.04 from /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadUtils.h:13, 12:29.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SharedThreadPool.h:12, 12:29.04 from /<>/thunderbird-60.8.0+build1/xpcom/threads/SharedThreadPool.cpp:7, 12:29.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 12:29.04 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThread.cpp: In member function ‘virtual nsresult nsThread::QueryInterface(const nsIID&, void**)’: 12:29.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:29.04 936 | foundInterface = 0; \ 12:29.04 | ^~~~~~~~~~~~~~ 12:29.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:29.04 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:29.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.04 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThread.cpp:177:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:29.05 177 | NS_INTERFACE_MAP_END 12:29.05 | ^~~~~~~~~~~~~~~~~~~~ 12:29.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 12:29.05 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThread.cpp:176:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:29.05 176 | } else 12:29.05 | ^~~~ 12:29.09 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:29.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:29.09 from /<>/thunderbird-60.8.0+build1/xpcom/threads/nsICancelableRunnable.h:10, 12:29.09 from /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadUtils.h:13, 12:29.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SharedThreadPool.h:12, 12:29.09 from /<>/thunderbird-60.8.0+build1/xpcom/threads/SharedThreadPool.cpp:7, 12:29.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 12:29.09 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadManager.cpp: In member function ‘virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)’: 12:29.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:29.09 936 | foundInterface = 0; \ 12:29.09 | ^~~~~~~~~~~~~~ 12:29.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:29.09 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:29.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:29.09 167 | NS_INTERFACE_MAP_END 12:29.09 | ^~~~~~~~~~~~~~~~~~~~ 12:29.09 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadManager.cpp:93:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 12:29.09 93 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 12:29.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.09 In file included from /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThread.cpp:19, 12:29.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 12:29.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:29.09 136 | } else 12:29.09 | ^~~~ 12:29.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 12:29.09 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 12:29.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.10 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadManager.cpp:93:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 12:29.10 93 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 12:29.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:29.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:29.11 from /<>/thunderbird-60.8.0+build1/xpcom/threads/nsICancelableRunnable.h:10, 12:29.11 from /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadUtils.h:13, 12:29.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SharedThreadPool.h:12, 12:29.11 from /<>/thunderbird-60.8.0+build1/xpcom/threads/SharedThreadPool.cpp:7, 12:29.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 12:29.11 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadManager.cpp: In member function ‘virtual nsresult {anonymous}::ShutdownObserveHelper::QueryInterface(const nsIID&, void**)’: 12:29.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:29.11 936 | foundInterface = 0; \ 12:29.11 | ^~~~~~~~~~~~~~ 12:29.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:29.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:29.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.11 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadManager.cpp:155:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:29.11 155 | NS_INTERFACE_MAP_END 12:29.11 | ^~~~~~~~~~~~~~~~~~~~ 12:29.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:29.11 928 | else 12:29.11 | ^~~~ 12:29.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 12:29.11 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:29.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.11 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadManager.cpp:154:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 12:29.11 154 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 12:29.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.12 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadPool.cpp: In member function ‘virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)’: 12:29.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:29.12 936 | foundInterface = 0; \ 12:29.12 | ^~~~~~~~~~~~~~ 12:29.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:29.12 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:29.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:29.12 167 | NS_INTERFACE_MAP_END 12:29.12 | ^~~~~~~~~~~~~~~~~~~~ 12:29.12 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 12:29.12 41 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 12:29.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.12 In file included from /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThread.cpp:19, 12:29.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 12:29.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:29.13 136 | } else 12:29.13 | ^~~~ 12:29.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 12:29.13 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 12:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.13 /<>/thunderbird-60.8.0+build1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 12:29.13 41 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 12:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.36 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/reflect/xptcall' 12:36.65 libxpcom_reflect_xptcall.a.desc 12:36.76 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/reflect/xptcall' 12:36.76 Compiling fnv v1.0.5 12:37.03 Compiling same-file v0.1.3 12:37.13 libxpcom_threads.a.desc 12:37.24 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/threads' 12:37.25 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/reflect/xptcall/md/unix' 12:37.68 Compiling scoped-tls v0.1.0 12:38.02 Compiling toml v0.2.1 12:38.64 Compiling smallbitvec v1.0.6 12:39.40 libxpcom_reflect_xptcall_md_unix.a.desc 12:39.51 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/reflect/xptcall/md/unix' 12:39.51 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/chrome' 12:40.50 Compiling either v1.1.0 12:41.09 Compiling cose v0.1.4 12:41.66 Compiling unicode-normalization v0.1.5 12:43.09 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:43.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:43.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIProtocolHandler.h:10, 12:43.10 from /<>/thunderbird-60.8.0+build1/chrome/nsChromeProtocolHandler.h:9, 12:43.10 from /<>/thunderbird-60.8.0+build1/chrome/nsChromeProtocolHandler.cpp:13, 12:43.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/chrome/Unified_cpp_chrome0.cpp:2: 12:43.10 /<>/thunderbird-60.8.0+build1/chrome/nsChromeRegistry.cpp: In member function ‘virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)’: 12:43.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:43.10 936 | foundInterface = 0; \ 12:43.10 | ^~~~~~~~~~~~~~ 12:43.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:43.10 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:43.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:43.10 /<>/thunderbird-60.8.0+build1/chrome/nsChromeRegistry.cpp:103:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:43.10 103 | NS_INTERFACE_MAP_END 12:43.10 | ^~~~~~~~~~~~~~~~~~~~ 12:43.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:43.10 928 | else 12:43.10 | ^~~~ 12:43.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 12:43.10 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:43.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.10 /<>/thunderbird-60.8.0+build1/chrome/nsChromeRegistry.cpp:102:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 12:43.10 102 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 12:43.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:44.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.cpp:40, 12:44.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:38: 12:44.86 /<>/thunderbird-60.8.0+build1/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:44.86 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 12:44.86 499 | size - sizeof(js::NativeObject)); 12:44.86 | ^ 12:44.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:12, 12:44.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:44.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:44.86 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 12:44.86 671 | class HeapSlot : public WriteBarrieredBase { 12:44.86 | ^~~~~~~~ 12:44.98 Compiling bitreader v0.3.0 12:45.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 12:45.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 12:45.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.18 30 | memset(aT, 0, sizeof(T)); 12:45.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 12:45.18 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 12:45.18 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:12, 12:45.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 12:45.18 31 | struct TabSizes { 12:45.18 | ^~~~~~~~ 12:45.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.18 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 12:45.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 12:45.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.19 30 | memset(aT, 0, sizeof(T)); 12:45.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.19 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 12:45.19 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 12:45.19 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:12, 12:45.19 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 12:45.19 62 | struct ServoSizes { 12:45.19 | ^~~~~~~~~~ 12:45.19 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 12:45.20 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 12:45.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.20 30 | memset(aT, 0, sizeof(T)); 12:45.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:14, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.20 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 12:45.20 1231 | class StaticStrings { 12:45.20 | ^~~~~~~~~~~~~ 12:45.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.20 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 12:45.20 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 12:45.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.21 30 | memset(aT, 0, sizeof(T)); 12:45.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 12:45.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 12:45.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 12:45.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:14, 12:45.21 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:45.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.21 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 12:45.21 874 | class PreliminaryObjectArray { 12:45.21 | ^~~~~~~~~~~~~~~~~~~~~~ 12:45.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 12:45.21 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 12:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.21 30 | memset(aT, 0, sizeof(T)); 12:45.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 12:45.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 12:45.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 12:45.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:14, 12:45.22 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:45.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.23 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 12:45.23 955 | class TypeNewScript { 12:45.23 | ^~~~~~~~~~~~~ 12:45.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 12:45.23 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 12:45.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.23 30 | memset(aT, 0, sizeof(T)); 12:45.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 12:45.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 12:45.23 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 12:45.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 12:45.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:15, 12:45.23 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:45.23 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.24 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 12:45.24 578 | struct IonScriptCounts { 12:45.24 | ^~~~~~~~~~~~~~~ 12:45.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 12:45.26 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 12:45.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 12:45.26 30 | memset(aT, 0, sizeof(T)); 12:45.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 12:45.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 12:45.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:15, 12:45.26 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:45.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.26 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 12:45.26 52 | struct ZoneGCStats { 12:45.26 | ^~~~~~~~~~~ 12:45.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 12:45.27 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 12:45.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.27 30 | memset(aT, 0, sizeof(T)); 12:45.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 12:45.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 12:45.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:15, 12:45.27 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:45.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.27 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 12:45.27 95 | class NewObjectCache { 12:45.27 | ^~~~~~~~~~~~~~ 12:45.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 12:45.28 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 12:45.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:45.28 42 | memset(aT, 0, sizeof(T)); 12:45.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:21, 12:45.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 12:45.29 322 | class MOZ_NON_PARAM alignas(8) Value { 12:45.29 | ^~~~~ 12:45.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 12:45.33 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 12:45.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:45.33 30 | memset(aT, 0, sizeof(T)); 12:45.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 12:45.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 12:45.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 12:45.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:53, 12:45.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.33 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 12:45.33 494 | class CodeOffsetJump { 12:45.33 | ^~~~~~~~~~~~~~ 12:45.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:45.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:45.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = unsigned int]’: 12:45.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.cpp:966:23: required from here 12:45.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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] 12:45.55 42 | memset(aT, 0, sizeof(T)); 12:45.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:45.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 12:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 12:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 12:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:14, 12:45.55 from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:45.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:45.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:720:7: note: ‘class js::TemporaryTypeSet’ declared here 12:45.55 720 | class TemporaryTypeSet : public TypeSet { 12:45.55 | ^~~~~~~~~~~~~~~~ 12:45.78 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 12:45.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:45.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 12:45.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:45.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:45.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:45.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 12:45.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 12:45.78 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 12:45.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:45.78 1613 | memset(table, 0, sizeof(*table) * capacity()); 12:45.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:45.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 12:45.78 772 | class HashTableEntry { 12:45.78 | ^~~~~~~~~~~~~~ 12:45.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:45.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:45.78 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 12:45.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:45.78 1613 | memset(table, 0, sizeof(*table) * capacity()); 12:45.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:45.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 12:45.79 772 | class HashTableEntry { 12:45.79 | ^~~~~~~~~~~~~~ 12:45.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:45.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:45.80 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 12:45.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:45.80 1613 | memset(table, 0, sizeof(*table) * capacity()); 12:45.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:45.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 12:45.80 772 | class HashTableEntry { 12:45.80 | ^~~~~~~~~~~~~~ 12:45.93 Compiling num-traits v0.2.0 12:46.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:46.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:46.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:181:18: required from ‘void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]’ 12:46.25 /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:1626:16: required from here 12:46.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:46.25 1613 | memset(table, 0, sizeof(*table) * capacity()); 12:46.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 12:46.25 772 | class HashTableEntry { 12:46.25 | ^~~~~~~~~~~~~~ 12:46.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:46.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:46.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:46.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:46.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:46.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’: 12:46.49 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject-inl.h:216:21: required from ‘static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’ 12:46.49 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject-inl.h:258:19: required from ‘static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 12:46.49 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject.cpp:1384:60: required from ‘bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]’ 12:46.49 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject.cpp:1487:7: required from here 12:46.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:98: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] 12:46.49 98 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 12:46.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:46.49 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:46.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:46.49 /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:513:8: note: ‘struct js::uint8_clamped’ declared here 12:46.49 513 | struct uint8_clamped { 12:46.49 | ^~~~~~~~~~~~~ 12:46.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 12:46.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 12:46.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/StructuredClone.h:19, 12:46.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:29, 12:46.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:46.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’: 12:46.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject-inl.h:221:21: required from ‘static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’ 12:46.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject-inl.h:469:19: required from ‘static bool js::ElementSpecific::setFromOverlappingTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 12:46.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject-inl.h:252:42: required from ‘static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 12:46.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject.cpp:1384:60: required from ‘bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]’ 12:46.55 /<>/thunderbird-60.8.0+build1/js/src/vm/TypedArrayObject.cpp:1487:7: required from here 12:46.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:139: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] 12:46.55 139 | memmove(aDst, aSrc, aNElem * sizeof(T)); 12:46.55 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/DataViewObject.h:14, 12:46.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/StructuredClone.cpp:40, 12:46.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 12:46.55 /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayBufferObject.h:513:8: note: ‘struct js::uint8_clamped’ declared here 12:46.55 513 | struct uint8_clamped { 12:46.55 | ^~~~~~~~~~~~~ 12:48.35 libchrome.a.desc 12:48.47 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/chrome' 12:48.48 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/build' 12:50.01 Compiling semver-parser v0.7.0 12:50.98 Compiling error-chain v0.11.0 12:51.99 Compiling percent-encoding v1.0.0 12:53.24 Compiling atomic_refcell v0.1.0 12:53.62 Compiling unicode-segmentation v1.1.0 12:54.18 Compiling moz_cbor v0.1.1 12:55.41 Compiling mp4parse_fallible v0.0.1 12:55.64 Compiling boxfnonce v0.0.3 12:56.45 Compiling runloop v0.1.0 12:57.18 Compiling foreign-types v0.3.0 12:57.47 Compiling prefs_parser v0.0.1 (/<>/thunderbird-60.8.0+build1/modules/libpref/parser) 12:57.60 warning: `...` range patterns are deprecated 12:57.60 --> modules/libpref/parser/src/lib.rs:633:25 12:57.60 | 12:57.60 633 | c @ b'0'...b'9' => value += (c - b'0') as u16, 12:57.60 | ^^^ help: use `..=` for an inclusive range 12:57.60 | 12:57.60 = note: #[warn(ellipsis_inclusive_range_patterns)] on by default 12:57.60 12:57.60 warning: `...` range patterns are deprecated 12:57.60 --> modules/libpref/parser/src/lib.rs:634:25 12:57.60 | 12:57.60 634 | c @ b'A'...b'F' => value += (c - b'A') as u16 + 10, 12:57.60 | ^^^ help: use `..=` for an inclusive range 12:57.60 12:57.60 warning: `...` range patterns are deprecated 12:57.60 --> modules/libpref/parser/src/lib.rs:635:25 12:57.60 | 12:57.60 635 | c @ b'a'...b'f' => value += (c - b'a') as u16 + 10, 12:57.60 | ^^^ help: use `..=` for an inclusive range 12:57.60 12:59.38 Compiling rand v0.3.18 12:59.80 Compiling memchr v2.0.2 *** KEEP ALIVE MARKER *** Total duration: 0:13:00.234621 13:00.48 Compiling atty v0.2.2 13:00.76 Compiling which v1.0.3 13:01.69 Compiling memchr v1.0.2 13:01.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollectionNoteChild.h:14, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCOMPtr.h:33, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/build/FileLocation.h:11, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/build/FileLocation.cpp:7, 13:01.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 13:01.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 13:01.85 /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.h:155:40: required from here 13:01.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 13:01.85 30 | memset(aT, 0, sizeof(T)); 13:01.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:01.85 In file included from /<>/thunderbird-60.8.0+build1/xpcom/build/XPCOMInit.cpp:107, 13:01.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 13:01.85 /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 13:01.85 140 | struct AmountFns { 13:01.85 | ^~~~~~~~~ 13:01.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCycleCollectionNoteChild.h:14, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCOMPtr.h:33, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/build/FileLocation.h:11, 13:01.85 from /<>/thunderbird-60.8.0+build1/xpcom/build/FileLocation.cpp:7, 13:01.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 13:01.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 13:01.85 /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.h:175:43: required from here 13:01.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 13:01.85 30 | memset(aT, 0, sizeof(T)); 13:01.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:01.85 In file included from /<>/thunderbird-60.8.0+build1/xpcom/build/XPCOMInit.cpp:107, 13:01.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 13:01.85 /<>/thunderbird-60.8.0+build1/xpcom/base/nsMemoryReporterManager.h:171:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 13:01.86 171 | struct SizeOfTabFns { 13:01.86 | ^~~~~~~~~~~~ 13:02.33 Compiling phf_shared v0.7.21 13:02.89 Compiling synom v0.11.2 13:03.79 Compiling proc-macro2 v0.2.2 13:05.52 libxpcom_build.a.desc 13:05.58 Compiling proc-macro2 v0.3.5 13:05.63 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpcom/build' 13:05.63 Compiling libloading v0.5.0 13:07.01 Compiling cmake v0.1.29 13:12.87 Compiling unreachable v1.0.0 13:13.03 Compiling unreachable v0.1.1 13:13.19 Compiling clang-sys v0.23.0 13:14.54 Compiling textwrap v0.9.0 13:14.61 Compiling arrayvec v0.4.6 13:16.61 Compiling dtoa-short v0.3.1 13:17.13 Compiling iovec v0.1.0 13:17.23 Compiling num_cpus v1.7.0 13:17.41 Compiling hashglobe v0.1.0 (/<>/thunderbird-60.8.0+build1/servo/components/hashglobe) 13:19.99 Compiling thread-id v3.1.0 13:20.13 Compiling time v0.1.38 13:20.61 Compiling pulse-ffi v0.1.0 (/<>/thunderbird-60.8.0+build1/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 13:20.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:23, 13:20.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:20.85 /<>/thunderbird-60.8.0+build1/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:20.85 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 13:20.85 499 | size - sizeof(js::NativeObject)); 13:20.85 | ^ 13:20.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 13:20.85 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:15, 13:20.85 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:20.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:20.85 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 13:20.85 671 | class HeapSlot : public WriteBarrieredBase { 13:20.85 | ^~~~~~~~ 13:20.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 13:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 13:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:20.98 30 | memset(aT, 0, sizeof(T)); 13:20.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:15, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 13:20.98 31 | struct TabSizes { 13:20.98 | ^~~~~~~~ 13:20.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:20.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 13:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 13:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:20.98 30 | memset(aT, 0, sizeof(T)); 13:20.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:18, 13:20.98 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:15, 13:20.99 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:20.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:20.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 13:20.99 62 | struct ServoSizes { 13:20.99 | ^~~~~~~~~~ 13:21.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 13:21.00 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 13:21.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.00 30 | memset(aT, 0, sizeof(T)); 13:21.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:15, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.00 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 13:21.00 1231 | class StaticStrings { 13:21.00 | ^~~~~~~~~~~~~ 13:21.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.00 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 13:21.01 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 13:21.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.01 30 | memset(aT, 0, sizeof(T)); 13:21.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 13:21.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 13:21.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 13:21.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 13:21.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:15, 13:21.02 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.03 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 13:21.03 874 | class PreliminaryObjectArray { 13:21.03 | ^~~~~~~~~~~~~~~~~~~~~~ 13:21.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 13:21.03 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 13:21.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.03 30 | memset(aT, 0, sizeof(T)); 13:21.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:15, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.03 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 13:21.03 955 | class TypeNewScript { 13:21.03 | ^~~~~~~~~~~~~ 13:21.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 13:21.03 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 13:21.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.03 30 | memset(aT, 0, sizeof(T)); 13:21.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 13:21.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:18, 13:21.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.03 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 13:21.04 578 | struct IonScriptCounts { 13:21.04 | ^~~~~~~~~~~~~~~ 13:21.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 13:21.06 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 13:21.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 13:21.07 30 | memset(aT, 0, sizeof(T)); 13:21.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:18, 13:21.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.07 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 13:21.07 52 | struct ZoneGCStats { 13:21.07 | ^~~~~~~~~~~ 13:21.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 13:21.07 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 13:21.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.07 30 | memset(aT, 0, sizeof(T)); 13:21.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/jsexn.h:17, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/GlobalObject.h:12, 13:21.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:18, 13:21.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.07 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 13:21.07 95 | class NewObjectCache { 13:21.07 | ^~~~~~~~~~~~~~ 13:21.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.08 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 13:21.09 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 13:21.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:21.09 42 | memset(aT, 0, sizeof(T)); 13:21.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.09 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 13:21.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.09 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.09 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 13:21.09 322 | class MOZ_NON_PARAM alignas(8) Value { 13:21.09 | ^~~~~ 13:21.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.13 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.13 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 13:21.13 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 13:21.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:21.14 30 | memset(aT, 0, sizeof(T)); 13:21.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 13:21.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 13:21.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 13:21.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 13:21.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 13:21.14 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:22, 13:21.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.14 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 13:21.14 494 | class CodeOffsetJump { 13:21.14 | ^~~~~~~~~~~~~~ 13:21.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:21.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.21 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.21 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::Array]’: 13:21.21 /<>/thunderbird-60.8.0+build1/js/src/ds/Bitmap.cpp:42:16: required from here 13:21.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 13:21.21 30 | memset(aT, 0, sizeof(T)); 13:21.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EnumeratedArray.h:12, 13:21.21 from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:15, 13:21.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:21.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.21 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.21 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Array.h:22:7: note: ‘class mozilla::Array’ declared here 13:21.21 22 | class Array { 13:21.21 | ^~~~~ 13:21.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 13:21.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 13:21.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 13:21.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:21.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Class.h:14, 13:21.30 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.h:13, 13:21.30 from /<>/thunderbird-60.8.0+build1/js/src/builtin/intl/PluralRules.cpp:9, 13:21.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 13:21.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 13:21.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 13:21.30 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 13:21.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 13:21.30 1613 | memset(table, 0, sizeof(*table) * capacity()); 13:21.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 13:21.30 772 | class HashTableEntry { 13:21.30 | ^~~~~~~~~~~~~~ 13:21.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:21.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:21.30 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 13:21.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:21.30 1613 | memset(table, 0, sizeof(*table) * capacity()); 13:21.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 13:21.30 772 | class HashTableEntry { 13:21.30 | ^~~~~~~~~~~~~~ 13:21.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:21.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:21.35 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 13:21.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:21.35 1613 | memset(table, 0, sizeof(*table) * capacity()); 13:21.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 13:21.35 772 | class HashTableEntry { 13:21.35 | ^~~~~~~~~~~~~~ 13:23.11 Compiling memmap v0.5.2 13:23.89 Compiling regex-syntax v0.6.2 13:24.21 Compiling log v0.4.1 13:24.74 Compiling crossbeam-utils v0.2.2 13:25.55 Compiling net2 v0.2.31 13:25.74 Compiling encoding_rs v0.7.2 13:28.08 Compiling thread_local v0.3.6 13:29.34 Compiling libudev-sys v0.1.3 (/<>/thunderbird-60.8.0+build1/dom/webauthn/libudev-sys) 13:33.48 Compiling unicode-bidi v0.3.4 13:35.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNodeCensus.cpp:14, 13:35.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:11: 13:35.13 /<>/thunderbird-60.8.0+build1/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:35.13 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 13:35.13 499 | size - sizeof(js::NativeObject)); 13:35.13 | ^ 13:35.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 13:35.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 13:35.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 13:35.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 13:35.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 13:35.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:18, 13:35.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.13 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 13:35.13 671 | class HeapSlot : public WriteBarrieredBase { 13:35.13 | ^~~~~~~~ 13:35.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.55 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 13:35.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 13:35.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.56 30 | memset(aT, 0, sizeof(T)); 13:35.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:18, 13:35.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 13:35.56 31 | struct TabSizes { 13:35.56 | ^~~~~~~~ 13:35.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 13:35.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 13:35.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.56 30 | memset(aT, 0, sizeof(T)); 13:35.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:18, 13:35.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 13:35.56 62 | struct ServoSizes { 13:35.56 | ^~~~~~~~~~ 13:35.56 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.56 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 13:35.57 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 13:35.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.57 30 | memset(aT, 0, sizeof(T)); 13:35.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.57 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 13:35.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitOptions.h:12, 13:35.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonOptimizationLevels.h:14, 13:35.57 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:19, 13:35.57 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:18, 13:35.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.57 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 13:35.59 1231 | class StaticStrings { 13:35.59 | ^~~~~~~~~~~~~ 13:35.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 13:35.59 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 13:35.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.59 30 | memset(aT, 0, sizeof(T)); 13:35.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 13:35.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:18, 13:35.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.59 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 13:35.59 874 | class PreliminaryObjectArray { 13:35.59 | ^~~~~~~~~~~~~~~~~~~~~~ 13:35.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 13:35.59 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 13:35.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.59 30 | memset(aT, 0, sizeof(T)); 13:35.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:23, 13:35.59 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:18, 13:35.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.59 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 13:35.60 955 | class TypeNewScript { 13:35.60 | ^~~~~~~~~~~~~ 13:35.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.60 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 13:35.60 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 13:35.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.60 30 | memset(aT, 0, sizeof(T)); 13:35.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.60 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:18, 13:35.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.60 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 13:35.60 578 | struct IonScriptCounts { 13:35.60 | ^~~~~~~~~~~~~~~ 13:35.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 13:35.61 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 13:35.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 13:35.61 30 | memset(aT, 0, sizeof(T)); 13:35.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 13:35.61 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 13:35.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 13:35.61 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 13:35.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:20, 13:35.61 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:25, 13:35.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.61 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 13:35.61 52 | struct ZoneGCStats { 13:35.61 | ^~~~~~~~~~~ 13:35.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.65 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 13:35.66 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 13:35.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.66 30 | memset(aT, 0, sizeof(T)); 13:35.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 13:35.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 13:35.66 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 13:35.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 13:35.66 from /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.h:18, 13:35.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger.h:20, 13:35.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:25, 13:35.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.66 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 13:35.66 95 | class NewObjectCache { 13:35.66 | ^~~~~~~~~~~~~~ 13:35.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 13:35.67 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 13:35.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:35.67 42 | memset(aT, 0, sizeof(T)); 13:35.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:29, 13:35.67 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 13:35.67 322 | class MOZ_NON_PARAM alignas(8) Value { 13:35.67 | ^~~~~ 13:35.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 13:35.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:21, 13:35.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:35.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 13:35.72 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 13:35.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:35.72 30 | memset(aT, 0, sizeof(T)); 13:35.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:35.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 13:35.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 13:35.72 from /<>/thunderbird-60.8.0+build1/js/src/jit/BaselineFrame.h:10, 13:35.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack-inl.h:14, 13:35.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Debugger-inl.h:12, 13:35.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:36, 13:35.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:35.73 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 13:35.73 494 | class CodeOffsetJump { 13:35.73 | ^~~~~~~~~~~~~~ 13:36.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/UbiNode.h:24, 13:36.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/UbiNode.cpp:7, 13:36.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 13:36.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 13:36.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 13:36.11 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 13:36.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 13:36.11 1613 | memset(table, 0, sizeof(*table) * capacity()); 13:36.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 13:36.11 772 | class HashTableEntry { 13:36.11 | ^~~~~~~~~~~~~~ 13:36.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:36.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:36.12 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 13:36.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:36.12 1613 | memset(table, 0, sizeof(*table) * capacity()); 13:36.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 13:36.12 772 | class HashTableEntry { 13:36.12 | ^~~~~~~~~~~~~~ 13:36.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:36.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:36.13 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 13:36.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:36.13 1613 | memset(table, 0, sizeof(*table) * capacity()); 13:36.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 13:36.13 772 | class HashTableEntry { 13:36.13 | ^~~~~~~~~~~~~~ 13:39.60 Compiling servo_arc v0.1.1 (/<>/thunderbird-60.8.0+build1/servo/components/servo_arc) 13:40.70 Compiling owning_ref v0.3.3 13:41.38 Compiling cexpr v0.2.0 13:49.93 Compiling nsstring v0.1.0 (/<>/thunderbird-60.8.0+build1/servo/support/gecko/nsstring) 13:53.76 Compiling bincode v0.9.1 13:55.80 Compiling app_units v0.6.0 13:56.14 Compiling euclid v0.17.2 13:56.35 Compiling num-integer v0.1.35 13:57.16 Compiling walkdir v1.0.7 *** KEEP ALIVE MARKER *** Total duration: 0:14:00.237401 14:00.20 Compiling itertools v0.7.6 14:00.29 Compiling semver v0.6.0 14:00.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 14:00.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 14:00.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:00.91 30 | memset(aT, 0, sizeof(T)); 14:00.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:00.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:14, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:29, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 14:00.91 31 | struct TabSizes { 14:00.91 | ^~~~~~~~ 14:00.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 14:00.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 14:00.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:00.91 30 | memset(aT, 0, sizeof(T)); 14:00.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:00.91 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:14, 14:00.91 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:29, 14:00.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 14:00.91 62 | struct ServoSizes { 14:00.91 | ^~~~~~~~~~ 14:00.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:00.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:00.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:00.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:00.93 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:00.93 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:00.93 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:00.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 14:00.93 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 14:00.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:00.93 30 | memset(aT, 0, sizeof(T)); 14:00.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:00.93 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 14:00.93 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:14, 14:00.93 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:29, 14:00.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.93 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 14:00.93 1231 | class StaticStrings { 14:00.93 | ^~~~~~~~~~~~~ 14:00.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:00.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:00.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:00.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:00.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 14:00.95 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 14:00.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:00.95 30 | memset(aT, 0, sizeof(T)); 14:00.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:00.95 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 14:00.95 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:31, 14:00.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.95 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 14:00.95 874 | class PreliminaryObjectArray { 14:00.95 | ^~~~~~~~~~~~~~~~~~~~~~ 14:00.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:00.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:00.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:00.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:00.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 14:00.96 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 14:00.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:00.96 30 | memset(aT, 0, sizeof(T)); 14:00.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:00.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:174, 14:00.96 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:31, 14:00.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.96 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 14:00.96 955 | class TypeNewScript { 14:00.96 | ^~~~~~~~~~~~~ 14:00.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:00.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:00.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:00.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:00.98 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:00.98 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:00.98 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:00.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 14:00.98 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 14:00.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:00.99 30 | memset(aT, 0, sizeof(T)); 14:00.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:00.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 14:00.99 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:31, 14:00.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:00.99 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 14:00.99 578 | struct IonScriptCounts { 14:00.99 | ^~~~~~~~~~~~~~~ 14:01.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:01.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:01.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 14:01.03 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 14:01.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 14:01.03 30 | memset(aT, 0, sizeof(T)); 14:01.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:01.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 14:01.03 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:31, 14:01.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.03 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 14:01.03 52 | struct ZoneGCStats { 14:01.03 | ^~~~~~~~~~~ 14:01.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:01.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:01.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 14:01.04 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 14:01.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.04 30 | memset(aT, 0, sizeof(T)); 14:01.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:01.04 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 14:01.04 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:31, 14:01.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.04 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 14:01.04 95 | class NewObjectCache { 14:01.04 | ^~~~~~~~~~~~~~ 14:01.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:01.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:01.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.06 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.06 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.06 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 14:01.06 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 14:01.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:01.06 42 | memset(aT, 0, sizeof(T)); 14:01.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:01.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 14:01.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.06 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.06 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.06 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 14:01.06 322 | class MOZ_NON_PARAM alignas(8) Value { 14:01.06 | ^~~~~ 14:01.16 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:01.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:01.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.16 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.16 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.16 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 14:01.16 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:49:53: required from here 14:01.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.16 30 | memset(aT, 0, sizeof(T)); 14:01.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:01.16 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCompile.h:22, 14:01.16 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:43, 14:01.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.16 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 14:01.16 43 | struct LinkDataTierCacheablePod { 14:01.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:01.18 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:01.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:01.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.18 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.18 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.18 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 14:01.18 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 14:01.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:01.19 30 | memset(aT, 0, sizeof(T)); 14:01.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:01.19 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 14:01.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 14:01.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 14:01.19 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 14:01.19 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 14:01.19 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:44, 14:01.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.19 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 14:01.19 494 | class CodeOffsetJump { 14:01.19 | ^~~~~~~~~~~~~~ 14:01.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:01.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:01.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.24 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.24 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.24 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]’: 14:01.24 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:179:26: required from here 14:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 14:01.25 30 | memset(aT, 0, sizeof(T)); 14:01.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:01.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.25 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:145:10: note: ‘struct AsmJSGlobal::CacheablePod’ declared here 14:01.25 145 | struct CacheablePod { 14:01.25 | ^~~~~~~~~~~~ 14:01.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.25 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.25 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.25 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSExport]’: 14:01.25 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:271:31: required from here 14:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 14:01.25 30 | memset(aT, 0, sizeof(T)); 14:01.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:01.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.25 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:263:7: note: ‘class AsmJSExport’ declared here 14:01.25 263 | class AsmJSExport { 14:01.25 | ^~~~~~~~~~~ 14:01.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 14:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 14:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.25 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.25 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.25 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]’: 14:01.25 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:297:45: required from here 14:01.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 14:01.25 30 | memset(aT, 0, sizeof(T)); 14:01.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:01.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.25 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:291:8: note: ‘struct AsmJSMetadataCacheablePod’ declared here 14:01.26 291 | struct AsmJSMetadataCacheablePod { 14:01.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:01.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 14:01.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:01.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:01.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:01.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:01.66 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:01.66 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:01.66 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:01.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 14:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 14:01.66 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 14:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 14:01.66 1613 | memset(table, 0, sizeof(*table) * capacity()); 14:01.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 14:01.66 772 | class HashTableEntry { 14:01.66 | ^~~~~~~~~~~~~~ 14:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:01.66 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 14:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:01.66 1613 | memset(table, 0, sizeof(*table) * capacity()); 14:01.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 14:01.66 772 | class HashTableEntry { 14:01.66 | ^~~~~~~~~~~~~~ 14:01.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:01.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:01.67 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 14:01.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:01.67 1613 | memset(table, 0, sizeof(*table) * capacity()); 14:01.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:01.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 14:01.67 772 | class HashTableEntry { 14:01.67 | ^~~~~~~~~~~~~~ 14:01.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:01.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 14:01.70 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:149:16: required from here 14:01.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:01.71 1613 | memset(table, 0, sizeof(*table) * capacity()); 14:01.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:01.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 14:01.71 772 | class HashTableEntry { 14:01.71 | ^~~~~~~~~~~~~~ 14:03.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/BitSet.h:12, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:10, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:44, 14:03.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:03.13 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 14:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:03.13 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 14:03.13 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 14:03.13 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 14:03.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:03.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 14:03.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:03.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:03.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:03.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:03.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:03.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:03.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 14:03.13 772 | class HashTableEntry { 14:03.13 | ^~~~~~~~~~~~~~ 14:03.15 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 14:03.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 14:03.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 14:03.15 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 14:03.15 from /<>/thunderbird-60.8.0+build1/js/src/builtin/SIMD.h:14, 14:03.15 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:29, 14:03.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:03.15 /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]’: 14:03.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:03.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:03.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:03.15 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmAST.h:804:37: required from here 14:03.15 /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:844:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 14:03.15 844 | memset(p, 0, numElems * sizeof(T)); 14:03.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:03.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 14:03.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:03.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:03.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:03.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:03.15 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:03.15 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:03.15 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:03.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:03.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 14:03.15 772 | class HashTableEntry { 14:03.15 | ^~~~~~~~~~~~~~ 14:03.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:03.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:03.20 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 14:03.20 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 14:03.20 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:03.20 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:278:66: required from here 14:03.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:03.20 1613 | memset(table, 0, sizeof(*table) * capacity()); 14:03.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:03.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 14:03.20 772 | class HashTableEntry { 14:03.20 | ^~~~~~~~~~~~~~ 14:03.20 Compiling aho-corasick v0.6.8 14:03.49 Compiling syn v0.11.11 14:05.06 Compiling phf_generator v0.7.21 14:05.50 Compiling cubeb-sys v0.4.1 14:06.71 Compiling smallvec v0.6.5 14:07.66 Compiling debug_unreachable v0.1.1 14:07.77 Compiling ordered-float v0.4.0 14:08.47 Compiling quote v0.4.2 14:08.77 Compiling quote v0.5.2 14:10.37 Compiling phf v0.7.21 14:10.66 Compiling uluru v0.2.0 14:11.07 Compiling clap v2.29.0 14:11.10 Compiling bytes v0.4.5 14:12.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:12.47 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp: In function ‘NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)’: 14:12.48 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:2546:16: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:12.48 2546 | val[i] = u32 ? -1 : 0; 14:12.48 | ~~~~~~~^~~~~~~~~~~~~~ 14:12.48 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:2497:16: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:12.48 2497 | val[i] = int8_t(u32); 14:12.48 | ~~~~~~~^~~~~~~~~~~~~ 14:14.75 Compiling futures-cpupool v0.1.8 14:18.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:18.22 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::emitQuotientI32()’: 14:18.22 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:5404:18: warning: ‘c’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:18.23 5404 | if (!isConst || c == -1) 14:18.23 | ~~~~~~~~~^~~~~~~~~~ 14:18.35 Compiling pulse v0.2.0 (/<>/thunderbird-60.8.0+build1/media/libcubeb/cubeb-pulse-rs/pulse-rs) 14:18.51 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::emitRemainderI32()’: 14:18.51 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:5466:18: warning: ‘c’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:18.51 5466 | if (!isConst || c == -1) 14:18.51 | ~~~~~~~~~^~~~~~~~~~ 14:22.60 Compiling log v0.3.9 14:22.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 14:22.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 14:22.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 14:22.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:22.96 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:22.96 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:22.96 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:22.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:22.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h: In member function ‘bool ModuleValidator::declareFuncPtrTable(js::wasm::Sig&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*)’: 14:22.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:505:19: warning: ‘sigIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:22.96 505 | return begin()[aIndex]; 14:22.96 | ~~~~~~~^ 14:22.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:22.96 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:2082:14: note: ‘sigIndex’ was declared here 14:22.96 2082 | uint32_t sigIndex; 14:22.96 | ^~~~~~~~ 14:23.34 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp: In member function ‘js::wasm::SharedModule ModuleValidator::finish()’: 14:23.35 /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:2305:23: warning: ‘pos.js::frontend::TokenPos::end’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:23.35 2305 | endAfterCurly - asmJSMetadata_->srcStart; 14:23.35 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:23.85 Compiling mp4parse v0.10.0 (/<>/thunderbird-60.8.0+build1/media/mp4parse-rust/mp4parse) 14:24.11 warning: `...` range patterns are deprecated 14:24.11 --> media/mp4parse-rust/mp4parse/src/lib.rs:593:10 14:24.11 | 14:24.11 593 | 2...7 => return Err(Error::InvalidData("malformed size")), 14:24.11 | ^^^ help: use `..=` for an inclusive range 14:24.11 | 14:24.11 = note: #[warn(ellipsis_inclusive_range_patterns)] on by default 14:24.11 14:24.11 warning: `...` range patterns are deprecated 14:24.11 --> media/mp4parse-rust/mp4parse/src/lib.rs:1234:14 14:24.11 | 14:24.11 1234 | 0...1 => { 14:24.11 | ^^^ help: use `..=` for an inclusive range 14:24.11 14:24.49 warning: a method with this name may be added to the standard library in the future 14:24.49 --> media/mp4parse-rust/mp4parse/src/lib.rs:59:20 14:24.49 | 14:24.49 59 | return vec.try_reserve(size); 14:24.49 | ^^^^^^^^^^^ 14:24.49 | 14:24.49 = note: #[warn(unstable_name_collisions)] on by default 14:24.49 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 14:24.49 = note: for more information, see issue #48919 14:24.49 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 14:24.49 14:24.49 warning: a method with this name may be added to the standard library in the future 14:24.49 --> media/mp4parse-rust/mp4parse/src/lib.rs:71:13 14:24.49 | 14:24.49 71 | buf.try_reserve(size)?; 14:24.50 | ^^^^^^^^^^^ 14:24.50 | 14:24.50 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 14:24.50 = note: for more information, see issue #48919 14:24.50 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 14:24.50 14:26.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:26.23 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp: In function ‘bool AstDecodeBrTable(AstDecodeContext&)’: 14:26.24 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:359:3: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:26.24 359 | if (!IsVoid(type)) value = c.popCopy(); 14:26.24 | ^~ 14:26.51 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:138, 14:26.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:26.51 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h: In member function ‘bool js::wasm::BaseCompiler::emitBrIf()’: 14:26.52 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:567:25: warning: ‘relativeDepth’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:26.52 567 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 14:26.52 | ~~~~~~~~~~~~~^ 14:26.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:26.52 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6718:12: note: ‘relativeDepth’ was declared here 14:26.52 6718 | uint32_t relativeDepth; 14:26.52 | ^~~~~~~~~~~~~ 14:26.52 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:4988:32: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:26.52 4988 | resultType(resultType) {} 14:26.52 | ^ 14:26.52 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6719:12: note: ‘type’ was declared here 14:26.52 6719 | ExprType type; 14:26.52 | ^~~~ 14:26.60 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBrTable()’: 14:26.60 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:1731:10: warning: ‘branchValueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:26.60 1731 | else if (type == ExprType::I64) 14:26.60 | ^~ 14:26.60 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6742:12: note: ‘branchValueType’ was declared here 14:26.60 6742 | ExprType branchValueType; 14:26.60 | ^~~~~~~~~~~~~~~ 14:27.29 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitSelect()’: 14:27.29 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:7672:3: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:27.29 7672 | switch (NonAnyToValType(type)) { 14:27.29 | ^~~~~~ 14:27.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:138, 14:27.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:27.29 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:61:3: warning: ‘trueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:27.29 61 | if (MOZ_LIKELY(one == two)) { 14:27.29 | ^~ 14:27.29 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:1204:13: note: ‘trueType’ was declared here 14:27.29 1204 | StackType trueType; 14:27.30 | ^~~~~~~~ 14:27.30 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:66:3: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:27.30 66 | if (one == StackType::Any) { 14:27.30 | ^~ 14:27.30 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:1201:13: note: ‘falseType’ was declared here 14:27.30 1201 | StackType falseType; 14:27.30 | ^~~~~~~~~ 14:27.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:27.49 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitEnd()’: 14:27.49 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6668:3: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:27.49 6668 | switch (kind) { 14:27.49 | ^~~~~~ 14:27.49 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6670:15: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:27.49 6670 | endBlock(type); 14:27.49 | ~~~~~~~~^~~~~~ 14:27.53 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitElse()’: 14:27.53 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6604:43: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:27.53 6604 | if (!deadCode_) r = popJoinRegUnlessVoid(thenType); 14:27.53 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 14:27.59 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBr()’: 14:27.59 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6702:46: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:27.59 6702 | Maybe r = popJoinRegUnlessVoid(type); 14:27.59 | ^ 14:27.59 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:138, 14:27.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:27.59 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:567:25: warning: ‘relativeDepth’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:27.59 567 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 14:27.59 | ~~~~~~~~~~~~~^ 14:27.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:27.59 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6689:12: note: ‘relativeDepth’ was declared here 14:27.59 6689 | uint32_t relativeDepth; 14:27.59 | ^~~~~~~~~~~~~ 14:30.45 Compiling crossbeam-epoch v0.3.0 14:31.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 14:31.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 14:31.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 14:31.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:31.36 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:31.36 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:31.36 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:31.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:31.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h: In function ‘bool AstDecodeCallIndirect(AstDecodeContext&)’: 14:31.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:505:19: warning: ‘sigIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:31.36 505 | return begin()[aIndex]; 14:31.36 | ~~~~~~~^ 14:31.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:31.36 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:293:12: note: ‘sigIndex’ was declared here 14:31.36 293 | uint32_t sigIndex; 14:31.36 | ^~~~~~~~ 14:31.42 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp: In function ‘bool AstDecodeCall(AstDecodeContext&)’: 14:31.42 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:266:12: warning: ‘funcIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:31.42 266 | uint32_t funcIndex; 14:31.42 | ^~~~~~~~~ 14:31.50 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmFrameIter.h:24, 14:31.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:30, 14:31.50 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 14:31.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 14:31.50 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 14:31.50 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 14:31.50 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 14:31.50 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 14:31.50 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 14:31.51 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:31, 14:31.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:31.51 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h: In member function ‘bool js::wasm::BaseCompiler::emitCall()’: 14:31.51 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h:1260:26: warning: ‘funcIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:31.51 1260 | : packed_(funcIndex) 14:31.51 | ^ 14:31.51 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:31.51 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6922:12: note: ‘funcIndex’ was declared here 14:31.51 6922 | uint32_t funcIndex; 14:31.51 | ^~~~~~~~~ 14:31.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 14:31.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 14:31.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 14:31.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:31.59 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:31.59 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:31.59 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:31.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:31.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h: In member function ‘bool js::wasm::BaseCompiler::emitCallIndirect()’: 14:31.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:511:19: warning: ‘sigIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:31.59 511 | return begin()[aIndex]; 14:31.59 | ~~~~~~~^ 14:31.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:31.59 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:6959:12: note: ‘sigIndex’ was declared here 14:31.59 6959 | uint32_t sigIndex; 14:31.59 | ^~~~~~~~ 14:32.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.h:24, 14:32.65 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:32.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:32.65 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmAST.h: In function ‘bool AstDecodeExpr(AstDecodeContext&)’: 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmAST.h:195:69: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:32.66 195 | AstExpr(AstExprKind kind, ExprType type) : kind_(kind), type_(type) {} 14:32.66 | ^ 14:32.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:685:12: note: ‘type’ was declared here 14:32.66 685 | ExprType type; 14:32.66 | ^~~~ 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:47:67: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:32.66 47 | : expr(nullptr), terminationKind(terminationKind), type(type) {} 14:32.66 | ^ 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:485:12: note: ‘type’ was declared here 14:32.66 485 | ExprType type; 14:32.66 | ^~~~ 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:47:67: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:32.66 47 | : expr(nullptr), terminationKind(terminationKind), type(type) {} 14:32.66 | ^ 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:497:12: note: ‘type’ was declared here 14:32.66 497 | ExprType type; 14:32.66 | ^~~~ 14:32.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBaselineCompile.cpp:138, 14:32.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:11: 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:61:3: warning: ‘trueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:32.66 61 | if (MOZ_LIKELY(one == two)) { 14:32.66 | ^~ 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:1204:13: note: ‘trueType’ was declared here 14:32.66 1204 | StackType trueType; 14:32.66 | ^~~~~~~~ 14:32.66 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:66:3: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:32.66 66 | if (one == StackType::Any) { 14:32.66 | ^~ 14:32.67 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:1201:13: note: ‘falseType’ was declared here 14:32.67 1201 | StackType falseType; 14:32.67 | ^~~~~~~~~ 14:33.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 14:33.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 14:33.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 14:33.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:33.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:33.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h: In function ‘bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)’: 14:33.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:160:5: warning: ‘func’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:33.37 160 | *aDst = temp; 14:33.37 | ^ 14:33.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:33.37 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:1964:14: note: ‘func’ was declared here 14:33.37 1964 | AstFunc* func; 14:33.37 | ^~~~ 14:33.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.h:24, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:33.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:33.37 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmAST.h:706:43: warning: ‘index’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:33.37 706 | : name_(name), kind_(kind), ref_(ref) {} 14:33.37 | ^ 14:33.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:33.37 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:1873:12: note: ‘index’ was declared here 14:33.37 1873 | size_t index; 14:33.37 | ^~~~~ 14:33.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmFrameIter.h:24, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:30, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 14:33.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:31, 14:33.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:33.37 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h:1397:8: warning: ‘*((void*)& memory +12)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:33.37 1397 | struct Limits { 14:33.38 | ^~~~~~ 14:33.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:33.38 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:1729:17: note: ‘*((void*)& memory +12)’ was declared here 14:33.38 1729 | Maybe memory; 14:33.38 | ^~~~~~ 14:33.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 14:33.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:33.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:33.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:33.38 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:33.38 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:33.38 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:33.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:33.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:127:5: warning: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:33.39 127 | if (aOther.mIsSome) { 14:33.39 | ^~ 14:33.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:33.39 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:1729:17: note: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ was declared here 14:33.39 1729 | Maybe memory; 14:33.39 | ^~~~~~ 14:33.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 14:33.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:33.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 14:33.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:33.39 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:33.39 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.h:22, 14:33.39 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:19, 14:33.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:33.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:450:5: warning: ‘*((void*)& memory +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:33.40 450 | ::new (KnownNotNull, data()) T(Forward(aArgs)...); 14:33.40 | ^~ 14:33.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:33.40 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:1729:17: note: ‘*((void*)& memory +4)’ was declared here 14:33.40 1729 | Maybe memory; 14:33.40 | ^~~~~~ 14:33.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmFrameIter.h:24, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:30, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 14:33.40 from /<>/thunderbird-60.8.0+build1/js/src/wasm/AsmJS.cpp:31, 14:33.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 14:33.41 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h:1397:8: warning: ‘memory.js::wasm::Limits::initial’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:33.41 1397 | struct Limits { 14:33.41 | ^~~~~~ 14:33.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:29: 14:33.41 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryToAST.cpp:1729:17: note: ‘memory.js::wasm::Limits::initial’ was declared here 14:33.41 1729 | Maybe memory; 14:33.41 | ^~~~~~ 14:33.71 Compiling libudev v0.2.0 14:35.33 Compiling idna v0.1.4 14:43.53 Compiling encoding_c v0.8.0 14:45.60 Compiling nserror v0.1.0 (/<>/thunderbird-60.8.0+build1/xpcom/rust/nserror) 14:47.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 14:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 14:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.13 30 | memset(aT, 0, sizeof(T)); 14:47.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.13 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h:34, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:25, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 14:47.13 31 | struct TabSizes { 14:47.13 | ^~~~~~~~ 14:47.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.13 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 14:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 14:47.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.13 30 | memset(aT, 0, sizeof(T)); 14:47.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 14:47.14 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 14:47.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:18, 14:47.14 from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 14:47.14 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h:34, 14:47.14 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:25, 14:47.14 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 14:47.14 62 | struct ServoSizes { 14:47.14 | ^~~~~~~~~~ 14:47.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.14 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.14 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 14:47.15 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 14:47.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.16 30 | memset(aT, 0, sizeof(T)); 14:47.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.16 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 14:47.16 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h:34, 14:47.16 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:25, 14:47.16 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.16 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 14:47.16 1231 | class StaticStrings { 14:47.16 | ^~~~~~~~~~~~~ 14:47.19 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.19 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.19 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 14:47.19 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:49:53: required from here 14:47.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.19 30 | memset(aT, 0, sizeof(T)); 14:47.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.19 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:29, 14:47.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.19 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 14:47.19 43 | struct LinkDataTierCacheablePod { 14:47.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.21 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.21 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 14:47.21 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 14:47.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 14:47.21 30 | memset(aT, 0, sizeof(T)); 14:47.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.21 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 14:47.21 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 14:47.21 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 14:47.21 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 14:47.21 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 14:47.21 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 14:47.21 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:32, 14:47.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.21 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 14:47.21 52 | struct ZoneGCStats { 14:47.21 | ^~~~~~~~~~~ 14:47.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 14:47.22 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 14:47.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.22 30 | memset(aT, 0, sizeof(T)); 14:47.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.22 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 14:47.22 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 14:47.23 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 14:47.23 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 14:47.23 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 14:47.23 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:32, 14:47.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.23 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 14:47.23 874 | class PreliminaryObjectArray { 14:47.23 | ^~~~~~~~~~~~~~~~~~~~~~ 14:47.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.23 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.23 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 14:47.23 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 14:47.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.23 30 | memset(aT, 0, sizeof(T)); 14:47.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 14:47.24 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:32, 14:47.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.24 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 14:47.24 955 | class TypeNewScript { 14:47.24 | ^~~~~~~~~~~~~ 14:47.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 14:47.26 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 14:47.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.26 30 | memset(aT, 0, sizeof(T)); 14:47.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.26 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 14:47.26 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:32, 14:47.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.26 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 14:47.26 578 | struct IonScriptCounts { 14:47.26 | ^~~~~~~~~~~~~~~ 14:47.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 14:47.30 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 14:47.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.30 30 | memset(aT, 0, sizeof(T)); 14:47.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 14:47.30 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:32, 14:47.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.30 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 14:47.30 95 | class NewObjectCache { 14:47.30 | ^~~~~~~~~~~~~~ 14:47.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.31 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.31 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 14:47.31 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 14:47.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:47.31 42 | memset(aT, 0, sizeof(T)); 14:47.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 14:47.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 14:47.31 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 14:47.31 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h:31, 14:47.31 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:25, 14:47.31 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 14:47.31 322 | class MOZ_NON_PARAM alignas(8) Value { 14:47.31 | ^~~~~ 14:47.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:47.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 14:47.37 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 14:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.37 30 | memset(aT, 0, sizeof(T)); 14:47.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 14:47.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 14:47.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 14:47.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 14:47.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 14:47.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 14:47.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:32, 14:47.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.37 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 14:47.37 494 | class CodeOffsetJump { 14:47.37 | ^~~~~~~~~~~~~~ 14:47.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.h:22, 14:47.78 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCode.cpp:19, 14:47.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 14:47.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 14:47.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 14:47.78 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 14:47.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 14:47.78 1613 | memset(table, 0, sizeof(*table) * capacity()); 14:47.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 14:47.78 772 | class HashTableEntry { 14:47.78 | ^~~~~~~~~~~~~~ 14:47.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:47.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:47.78 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 14:47.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:47.79 1613 | memset(table, 0, sizeof(*table) * capacity()); 14:47.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 14:47.79 772 | class HashTableEntry { 14:47.79 | ^~~~~~~~~~~~~~ 14:47.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:47.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:47.79 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 14:47.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:47.79 1613 | memset(table, 0, sizeof(*table) * capacity()); 14:47.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 14:47.80 772 | class HashTableEntry { 14:47.80 | ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:15:00.238585 15:12.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmJS.cpp:46, 15:12.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:20: 15:12.62 /<>/thunderbird-60.8.0+build1/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:12.62 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 15:12.62 499 | size - sizeof(js::NativeObject)); 15:12.62 | ^ 15:12.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:12.62 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:12.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:12.62 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 15:12.62 671 | class HeapSlot : public WriteBarrieredBase { 15:12.62 | ^~~~~~~~ 15:13.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:13.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 15:13.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.33 30 | memset(aT, 0, sizeof(T)); 15:13.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:13.33 31 | struct TabSizes { 15:13.33 | ^~~~~~~~ 15:13.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:13.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 15:13.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.33 30 | memset(aT, 0, sizeof(T)); 15:13.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.33 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 15:13.33 62 | struct ServoSizes { 15:13.33 | ^~~~~~~~~~ 15:13.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.35 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.35 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.35 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:13.36 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 15:13.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.36 30 | memset(aT, 0, sizeof(T)); 15:13.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:16, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:13.36 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.36 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 15:13.36 1231 | class StaticStrings { 15:13.36 | ^~~~~~~~~~~~~ 15:13.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:13.37 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 15:13.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.37 30 | memset(aT, 0, sizeof(T)); 15:13.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:16, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:13.37 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.37 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:13.37 874 | class PreliminaryObjectArray { 15:13.37 | ^~~~~~~~~~~~~~~~~~~~~~ 15:13.38 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.38 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.38 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.38 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.38 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:13.38 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 15:13.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.39 30 | memset(aT, 0, sizeof(T)); 15:13.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:16, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:13.40 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.40 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 15:13.40 955 | class TypeNewScript { 15:13.40 | ^~~~~~~~~~~~~ 15:13.42 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:13.42 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 15:13.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.42 30 | memset(aT, 0, sizeof(T)); 15:13.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.42 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:16, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:13.42 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.42 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:13.42 578 | struct IonScriptCounts { 15:13.42 | ^~~~~~~~~~~~~~~ 15:13.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:13.46 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 15:13.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.46 30 | memset(aT, 0, sizeof(T)); 15:13.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.46 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:16, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:13.46 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.46 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:13.46 52 | struct ZoneGCStats { 15:13.47 | ^~~~~~~~~~~ 15:13.47 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.47 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.47 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.47 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.47 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:13.48 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 15:13.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.48 30 | memset(aT, 0, sizeof(T)); 15:13.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.48 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 15:13.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 15:13.48 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 15:13.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 15:13.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 15:13.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:17, 15:13.48 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:16, 15:13.48 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:13.48 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.48 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 15:13.48 95 | class NewObjectCache { 15:13.48 | ^~~~~~~~~~~~~~ 15:13.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.49 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.49 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.49 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 15:13.49 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 15:13.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:13.50 42 | memset(aT, 0, sizeof(T)); 15:13.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 15:13.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.50 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.50 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.50 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.50 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 15:13.50 322 | class MOZ_NON_PARAM alignas(8) Value { 15:13.50 | ^~~~~ 15:13.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.55 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.55 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.55 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.55 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 15:13.55 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 15:13.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:13.55 30 | memset(aT, 0, sizeof(T)); 15:13.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.55 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:13.55 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.56 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 15:13.56 494 | class CodeOffsetJump { 15:13.56 | ^~~~~~~~~~~~~~ 15:13.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:13.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:13.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:13.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:13.63 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:13.63 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:13.63 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:13.63 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:13.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 15:13.63 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:49:53: required from here 15:13.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 15:13.63 30 | memset(aT, 0, sizeof(T)); 15:13.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.63 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:26, 15:13.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:13.63 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 15:13.63 43 | struct LinkDataTierCacheablePod { 15:13.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:14.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 15:14.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 15:14.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 15:14.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:14.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:14.08 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:14.08 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:14.08 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:14.08 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:14.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:14.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 15:14.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 15:14.08 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 15:14.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:14.08 1613 | memset(table, 0, sizeof(*table) * capacity()); 15:14.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:14.08 772 | class HashTableEntry { 15:14.08 | ^~~~~~~~~~~~~~ 15:14.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:14.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:14.09 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 15:14.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:14.09 1613 | memset(table, 0, sizeof(*table) * capacity()); 15:14.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:14.09 772 | class HashTableEntry { 15:14.09 | ^~~~~~~~~~~~~~ 15:14.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:14.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:14.11 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 15:14.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:14.11 1613 | memset(table, 0, sizeof(*table) * capacity()); 15:14.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:14.11 772 | class HashTableEntry { 15:14.11 | ^~~~~~~~~~~~~~ 15:15.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:16, 15:15.49 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:15.49 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:15.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:15.49 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 15:15.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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:15.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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:15.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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:15.49 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 15:15.49 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:15.49 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 15:15.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 15:15.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 15:15.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 15:15.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:15.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:15.49 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:15.49 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:15.49 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:15.49 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:15.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:15.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:15.49 772 | class HashTableEntry { 15:15.49 | ^~~~~~~~~~~~~~ 15:26.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:26.41 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitEnd({anonymous}::FunctionCompiler&)’: 15:26.41 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:1854:3: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:26.41 1854 | switch (kind) { 15:26.41 | ^~~~~~ 15:26.41 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:1851:3: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:26.41 1851 | if (!IsVoid(type)) f.pushDef(value); 15:26.41 | ^~ 15:26.61 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 15:26.61 from /<>/thunderbird-60.8.0+build1/js/src/gc/Cell.h:11, 15:26.61 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:12, 15:26.61 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:26.61 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:26.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:26.61 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h: In function ‘bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)’: 15:26.61 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:1503:3: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:26.61 1503 | switch (atype) { 15:26.61 | ^~~~~~ 15:26.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:26.61 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2484:16: note: ‘viewType’ was declared here 15:26.61 2484 | Scalar::Type viewType; 15:26.61 | ^~~~~~~~ 15:26.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 15:26.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Cell.h:11, 15:26.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:12, 15:26.90 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:26.90 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:26.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:26.90 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h: In function ‘bool EmitOldAtomicsExchange({anonymous}::FunctionCompiler&)’: 15:26.90 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:1503:3: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:26.90 1503 | switch (atype) { 15:26.90 | ^~~~~~ 15:26.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:26.90 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2554:16: note: ‘viewType’ was declared here 15:26.90 2554 | Scalar::Type viewType; 15:26.90 | ^~~~~~~~ 15:26.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:20, 15:26.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/CodeGenerator-shared.h:15, 15:26.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 15:26.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/CodeGenerator-x86.h:10, 15:26.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/CodeGenerator.h:16, 15:26.99 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:23, 15:26.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:26.99 /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h: In function ‘bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)’: 15:26.99 /<>/thunderbird-60.8.0+build1/js/src/jit/MIR.h:12181:39: warning: ‘op’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:26.99 12181 | bytecodeOffset_(bytecodeOffset) { 15:26.99 | ^ 15:26.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:26.99 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2516:12: note: ‘op’ was declared here 15:27.00 2516 | AtomicOp op; 15:27.00 | ^~ 15:27.00 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 15:27.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Cell.h:11, 15:27.00 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:12, 15:27.00 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:27.00 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:27.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:27.00 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:1503:3: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:27.00 1503 | switch (atype) { 15:27.00 | ^~~~~~ 15:27.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:27.00 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2515:16: note: ‘viewType’ was declared here 15:27.00 2515 | Scalar::Type viewType; 15:27.00 | ^~~~~~~~ 15:27.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 15:27.08 from /<>/thunderbird-60.8.0+build1/js/src/gc/Cell.h:11, 15:27.08 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:12, 15:27.08 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:27.08 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:27.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:27.08 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h: In function ‘bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)’: 15:27.08 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:1503:3: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:27.08 1503 | switch (atype) { 15:27.08 | ^~~~~~ 15:27.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:27.08 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2533:16: note: ‘viewType’ was declared here 15:27.08 2533 | Scalar::Type viewType; 15:27.08 | ^~~~~~~~ 15:27.17 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Heap.h:19, 15:27.17 from /<>/thunderbird-60.8.0+build1/js/src/gc/Cell.h:11, 15:27.17 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:12, 15:27.17 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:22, 15:27.17 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:27.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:27.17 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h: In function ‘bool EmitOldAtomicsStore({anonymous}::FunctionCompiler&)’: 15:27.18 /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:1503:3: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:27.18 1503 | switch (atype) { 15:27.18 | ^~~~~~ 15:27.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:27.18 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2500:16: note: ‘viewType’ was declared here 15:27.18 2500 | Scalar::Type viewType; 15:27.18 | ^~~~~~~~ 15:28.45 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)’: 15:28.45 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2695:21: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:28.45 2695 | f.iter().setResult( 15:28.45 | ~~~~~~~~~~~~~~~~~~^ 15:28.45 2696 | f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); 15:28.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:28.45 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2689:11: note: ‘lane’ was declared here 15:28.45 2689 | uint8_t lane; 15:28.45 | ^~~~ 15:28.45 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2670:21: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:28.45 2670 | f.iter().setResult(f.extractSimdElement( 15:28.45 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:28.45 2671 | lane, vector, ToMIRType(SimdToLaneType(operandType)), sign)); 15:28.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:28.45 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2666:11: note: ‘lane’ was declared here 15:28.45 2666 | uint8_t lane; 15:28.45 | ^~~~ 15:30.85 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:26, 15:30.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:30.85 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h: In function ‘bool js::wasm::IonCompileFunctions(const js::wasm::ModuleEnvironment&, js::LifoAlloc&, const FuncCompileInputVector&, js::wasm::CompiledCode*, JS::UniqueChars*)’: 15:30.86 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:66:3: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:30.86 66 | if (one == StackType::Any) { 15:30.86 | ^~ 15:30.86 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmBinaryIterator.h:1201:13: note: ‘falseType’ was declared here 15:30.86 1201 | StackType falseType; 15:30.86 | ^~~~~~~~~ 15:30.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:16, 15:30.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:16, 15:30.86 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.h:23, 15:30.86 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmInstance.cpp:19, 15:30.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 15:30.86 /<>/thunderbird-60.8.0+build1/js/src/jit/InlineList.h:304:5: warning: ‘falseValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:30.86 304 | at->next = item; 15:30.86 | ^~ 15:30.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 15:30.86 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:2344:16: note: ‘falseValue’ was declared here 15:30.86 2344 | MDefinition* falseValue; 15:30.86 | ^~~~~~~~~~ 15:30.86 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:1887:3: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:30.86 1887 | if (IsVoid(type)) { 15:30.86 | ^~ 15:30.86 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:1883:12: note: ‘type’ was declared here 15:30.86 1883 | ExprType type; 15:30.86 | ^~~~ 15:30.86 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:1833:3: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:30.86 1833 | if (!IsVoid(thenType)) f.pushDef(thenValue); 15:30.86 | ^~ 15:30.86 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmIonCompile.cpp:1829:12: note: ‘thenType’ was declared here 15:30.86 1829 | ExprType thenType; 15:30.86 | ^~~~~~~~ 15:41.38 Compiling regex v0.2.2 15:41.76 Compiling phf_codegen v0.7.21 15:43.40 Compiling parking_lot_core v0.2.7 15:46.84 Compiling fallible v0.0.1 (/<>/thunderbird-60.8.0+build1/servo/components/fallible) 15:47.13 Compiling syn v0.12.12 15:47.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.76 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:47.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 15:47.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.77 30 | memset(aT, 0, sizeof(T)); 15:47.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:47.77 31 | struct TabSizes { 15:47.77 | ^~~~~~~~ 15:47.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:47.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 15:47.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.77 30 | memset(aT, 0, sizeof(T)); 15:47.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 15:47.77 62 | struct ServoSizes { 15:47.77 | ^~~~~~~~~~ 15:47.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.78 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.78 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.78 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.78 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.78 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.78 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:47.79 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 15:47.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.79 30 | memset(aT, 0, sizeof(T)); 15:47.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/SymbolType.h:24, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/gc/AtomMarking.h:13, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:15, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.79 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.79 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 15:47.79 1231 | class StaticStrings { 15:47.79 | ^~~~~~~~~~~~~ 15:47.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.80 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.80 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.80 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.80 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.80 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:47.80 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 15:47.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 15:47.81 30 | memset(aT, 0, sizeof(T)); 15:47.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.81 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 15:47.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 15:47.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 15:47.81 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.81 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.81 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.82 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:47.82 52 | struct ZoneGCStats { 15:47.82 | ^~~~~~~~~~~ 15:47.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:47.82 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 15:47.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.82 30 | memset(aT, 0, sizeof(T)); 15:47.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.82 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.82 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:47.82 874 | class PreliminaryObjectArray { 15:47.82 | ^~~~~~~~~~~~~~~~~~~~~~ 15:47.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:47.83 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 15:47.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.83 30 | memset(aT, 0, sizeof(T)); 15:47.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.83 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject.h:22, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/ArrayObject.h:10, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/RegExpShared.h:26, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:17, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.83 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.83 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 15:47.83 955 | class TypeNewScript { 15:47.83 | ^~~~~~~~~~~~~ 15:47.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:47.86 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 15:47.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.86 30 | memset(aT, 0, sizeof(T)); 15:47.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.86 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.86 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:47.86 578 | struct IonScriptCounts { 15:47.86 | ^~~~~~~~~~~~~~~ 15:47.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:47.90 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 15:47.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.90 30 | memset(aT, 0, sizeof(T)); 15:47.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.90 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.90 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 15:47.90 95 | class NewObjectCache { 15:47.90 | ^~~~~~~~~~~~~~ 15:47.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 15:47.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 15:47.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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:47.92 42 | memset(aT, 0, sizeof(T)); 15:47.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 15:47.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.92 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 15:47.92 322 | class MOZ_NON_PARAM alignas(8) Value { 15:47.92 | ^~~~~ 15:47.98 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:47.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:47.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:47.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:47.98 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:47.98 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:47.98 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:47.98 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:47.98 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.98 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.98 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 15:47.98 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 15:47.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:47.99 30 | memset(aT, 0, sizeof(T)); 15:47.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:47.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 15:47.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 15:47.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 15:47.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 15:47.99 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:47.99 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:47.99 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:47.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:47.99 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 15:47.99 494 | class CodeOffsetJump { 15:47.99 | ^~~~~~~~~~~~~~ 15:48.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 15:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 15:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:48.06 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:48.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:48.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 15:48.07 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:49:53: required from here 15:48.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 15:48.07 30 | memset(aT, 0, sizeof(T)); 15:48.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:48.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmCompile.h:22, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:23, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:48.07 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:48.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:48.07 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 15:48.07 43 | struct LinkDataTierCacheablePod { 15:48.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:48.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 15:48.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 15:48.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 15:48.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:48.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:48.27 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:48.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:48.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:48.27 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:48.27 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:48.27 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:48.27 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:48.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:48.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 15:48.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 15:48.27 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 15:48.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:48.27 1613 | memset(table, 0, sizeof(*table) * capacity()); 15:48.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:48.27 772 | class HashTableEntry { 15:48.27 | ^~~~~~~~~~~~~~ 15:48.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:48.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:48.27 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 15:48.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:48.28 1613 | memset(table, 0, sizeof(*table) * capacity()); 15:48.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:48.28 772 | class HashTableEntry { 15:48.28 | ^~~~~~~~~~~~~~ 15:48.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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:48.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:48.28 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 15:48.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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:48.29 1613 | memset(table, 0, sizeof(*table) * capacity()); 15:48.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:48.29 772 | class HashTableEntry { 15:48.29 | ^~~~~~~~~~~~~~ 15:48.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy]’: 15:48.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy]’ 15:48.44 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTextToBinary.cpp:3697:19: required from here 15:48.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 15:48.44 1613 | memset(table, 0, sizeof(*table) * capacity()); 15:48.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:48.44 772 | class HashTableEntry { 15:48.44 | ^~~~~~~~~~~~~~ 15:48.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:48.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:48.76 /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]’: 15:48.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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]’ 15:48.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]’ 15:48.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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]’ 15:48.76 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmAST.h:804:37: required from here 15:48.76 /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:844:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:48.76 844 | memset(p, 0, numElems * sizeof(T)); 15:48.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 15:48.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 15:48.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 15:48.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:48.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:48.76 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:48.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:48.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:48.76 772 | class HashTableEntry { 15:48.76 | ^~~~~~~~~~~~~~ 15:48.77 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:17, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:48.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:48.77 /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]’: 15:48.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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]’ 15:48.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]’ 15:48.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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]’ 15:48.77 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTextToBinary.cpp:3692:25: required from here 15:48.77 /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:844:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:48.77 844 | memset(p, 0, numElems * sizeof(T)); 15:48.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 15:48.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 15:48.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 15:48.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 15:48.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 15:48.77 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 15:48.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 15:48.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:48.77 772 | class HashTableEntry { 15:48.77 | ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:16:00.238726 16:00.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTextToBinary.cpp:33, 16:00.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:20: 16:00.29 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmAST.h: In function ‘js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)’: 16:00.29 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmAST.h:238:72: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:00.29 238 | explicit AstConst(Val val) : AstExpr(Kind, ExprType::Limit), val_(val) {} 16:00.29 | ^ 16:00.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:20: 16:00.29 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTextToBinary.cpp:2133:9: note: ‘result’ was declared here 16:00.30 2133 | Float result; 16:00.30 | ^~~~~~ 16:00.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTextToBinary.cpp:33, 16:00.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:20: 16:00.30 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmAST.h:238:72: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:00.30 238 | explicit AstConst(Val val) : AstExpr(Kind, ExprType::Limit), val_(val) {} 16:00.30 | ^ 16:00.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:20: 16:00.30 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTextToBinary.cpp:2133:9: note: ‘result’ was declared here 16:00.30 2133 | Float result; 16:00.30 | ^~~~~~ 16:02.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 16:02.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 16:02.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 16:02.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:02.15 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 16:02.15 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 16:02.15 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 16:02.15 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 16:02.15 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 16:02.15 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 16:02.15 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 16:02.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 16:02.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h: In function ‘bool EncodeDataSection(js::wasm::Encoder&, js::wasm::AstModule&)’: 16:02.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:160:5: warning: ‘byte’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:02.15 160 | *aDst = temp; 16:02.15 | ^ 16:02.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:20: 16:02.15 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTextToBinary.cpp:4766:15: note: ‘byte’ was declared here 16:02.15 4766 | uint8_t byte; 16:02.15 | ^~~~ 16:02.43 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 16:02.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 16:02.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 16:02.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:02.43 from /<>/thunderbird-60.8.0+build1/js/src/NamespaceImports.h:15, 16:02.43 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:10, 16:02.43 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:20, 16:02.43 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 16:02.43 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 16:02.44 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 16:02.44 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 16:02.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 16:02.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h: In function ‘bool js::wasm::DecodeLocalEntries(js::wasm::Decoder&, js::wasm::ModuleKind, js::wasm::ValTypeVector*)’: 16:02.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:63:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:02.44 63 | new (KnownNotNull, aDst) T(Forward(aArgs)...); 16:02.44 | ^~~ 16:02.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:47: 16:02.44 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmValidate.cpp:303:13: note: ‘type’ was declared here 16:02.44 303 | ValType type; 16:02.44 | ^~~~ 16:04.02 In file included from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmFrameIter.h:24, 16:04.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:30, 16:04.02 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 16:04.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 16:04.02 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 16:04.02 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment.h:22, 16:04.02 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:14, 16:04.02 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmGenerator.h:22, 16:04.02 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.h:22, 16:04.03 from /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmStubs.cpp:19, 16:04.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:2: 16:04.03 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h: In function ‘bool js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’: 16:04.03 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmTypes.h:513:72: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:04.03 513 | Sig(ValTypeVector&& args, ExprType ret) : args_(Move(args)), ret_(ret) {} 16:04.03 | ^ 16:04.03 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src44.cpp:47: 16:04.03 /<>/thunderbird-60.8.0+build1/js/src/wasm/WasmValidate.cpp:956:15: note: ‘type’ was declared here 16:04.03 956 | ValType type; 16:04.03 | ^~~~ 16:19.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.cpp:43, 16:19.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:20: 16:19.25 /<>/thunderbird-60.8.0+build1/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)’: 16:19.25 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 16:19.25 499 | size - sizeof(js::NativeObject)); 16:19.25 | ^ 16:19.25 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Policy.h:13, 16:19.25 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:15, 16:19.25 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 16:19.25 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:7, 16:19.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.25 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 16:19.25 671 | class HeapSlot : public WriteBarrieredBase { 16:19.25 | ^~~~~~~~ 16:19.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.65 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.65 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 16:19.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 16:19.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:19.65 30 | memset(aT, 0, sizeof(T)); 16:19.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 16:19.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 16:19.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Policy.h:13, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:15, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:7, 16:19.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 16:19.66 31 | struct TabSizes { 16:19.66 | ^~~~~~~~ 16:19.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 16:19.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 16:19.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:19.66 30 | memset(aT, 0, sizeof(T)); 16:19.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.66 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/gc/Policy.h:13, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:15, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 16:19.66 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:7, 16:19.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 16:19.66 62 | struct ServoSizes { 16:19.66 | ^~~~~~~~~~ 16:19.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 16:19.69 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 16:19.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:19.69 30 | memset(aT, 0, sizeof(T)); 16:19.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.69 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 16:19.69 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:7, 16:19.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.69 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 16:19.69 1231 | class StaticStrings { 16:19.69 | ^~~~~~~~~~~~~ 16:19.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.71 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.71 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 16:19.71 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 16:19.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:19.71 30 | memset(aT, 0, sizeof(T)); 16:19.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.71 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 16:19.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 16:19.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 16:19.71 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 16:19.71 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 16:19.71 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:7, 16:19.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.71 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 16:19.71 874 | class PreliminaryObjectArray { 16:19.71 | ^~~~~~~~~~~~~~~~~~~~~~ 16:19.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.72 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.72 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 16:19.72 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 16:19.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:19.72 30 | memset(aT, 0, sizeof(T)); 16:19.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.72 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 16:19.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 16:19.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 16:19.72 from /<>/thunderbird-60.8.0+build1/js/src/vm/Scope.h:19, 16:19.72 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.h:14, 16:19.72 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:7, 16:19.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.72 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 16:19.72 955 | class TypeNewScript { 16:19.72 | ^~~~~~~~~~~~~ 16:19.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.74 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.74 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 16:19.74 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 16:19.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:19.74 30 | memset(aT, 0, sizeof(T)); 16:19.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.74 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 16:19.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 16:19.74 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 16:19.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 16:19.74 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:19.74 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:19.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 16:19.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 16:19.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 16:19.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/EitherParser.h:22, 16:19.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.h:15, 16:19.75 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:13, 16:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.75 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 16:19.75 578 | struct IonScriptCounts { 16:19.75 | ^~~~~~~~~~~~~~~ 16:19.78 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.78 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.78 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 16:19.78 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 16:19.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 16:19.79 30 | memset(aT, 0, sizeof(T)); 16:19.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.79 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/frontend/EitherParser.h:22, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.h:15, 16:19.79 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:13, 16:19.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.79 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 16:19.79 52 | struct ZoneGCStats { 16:19.79 | ^~~~~~~~~~~ 16:19.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 16:19.80 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 16:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:19.80 30 | memset(aT, 0, sizeof(T)); 16:19.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseNode.h:13, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/frontend/FullParseHandler.h:15, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/frontend/Parser.h:175, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/frontend/EitherParser.h:22, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.h:15, 16:19.80 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:13, 16:19.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.80 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 16:19.80 95 | class NewObjectCache { 16:19.80 | ^~~~~~~~~~~~~~ 16:19.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.82 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.82 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 16:19.82 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 16:19.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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] 16:19.82 42 | memset(aT, 0, sizeof(T)); 16:19.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.82 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 16:19.82 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 16:19.82 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.82 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 16:19.82 322 | class MOZ_NON_PARAM alignas(8) Value { 16:19.82 | ^~~~~ 16:19.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 16:19.92 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:19.92 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:19.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:19.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 16:19.92 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 16:19.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:19.92 30 | memset(aT, 0, sizeof(T)); 16:19.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:19.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 16:19.92 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 16:19.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 16:19.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 16:19.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject-inl.h:32, 16:19.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/EnvironmentObject-inl.h:12, 16:19.92 from /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeCompiler.cpp:24, 16:19.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:11: 16:19.92 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 16:19.92 494 | class CodeOffsetJump { 16:19.92 | ^~~~~~~~~~~~~~ 16:20.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 16:20.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:20.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 16:20.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 16:20.29 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 16:20.29 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 16:20.29 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 16:20.29 from /<>/thunderbird-60.8.0+build1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 16:20.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:20.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:20.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 16:20.29 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 16:20.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:20.29 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:20.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:20.29 772 | class HashTableEntry { 16:20.29 | ^~~~~~~~~~~~~~ 16:20.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:20.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:20.30 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 16:20.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:20.30 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:20.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:20.30 772 | class HashTableEntry { 16:20.30 | ^~~~~~~~~~~~~~ 16:20.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:20.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:20.31 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 16:20.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:20.32 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:20.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:20.32 772 | class HashTableEntry { 16:20.32 | ^~~~~~~~~~~~~~ 16:20.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 16:20.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 16:20.36 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:149:16: required from here 16:20.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:20.36 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:20.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:20.36 772 | class HashTableEntry { 16:20.36 | ^~~~~~~~~~~~~~ 16:20.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:20.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:20.92 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 16:20.92 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 16:20.92 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 16:20.92 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:278:66: required from here 16:20.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:20.92 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:20.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:20.92 772 | class HashTableEntry { 16:20.92 | ^~~~~~~~~~~~~~ 16:20.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:20.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:20.93 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 16:20.93 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 16:20.93 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 16:20.93 /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.h:395:41: required from here 16:20.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:20.93 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:20.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:20.94 772 | class HashTableEntry { 16:20.94 | ^~~~~~~~~~~~~~ 16:20.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:20.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:20.96 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 16:20.96 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 16:20.96 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 16:20.96 /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.cpp:382:32: required from here 16:20.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:20.96 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:20.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:20.96 772 | class HashTableEntry { 16:20.96 | ^~~~~~~~~~~~~~ 16:20.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:20.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:20.97 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 16:20.97 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 16:20.97 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 16:20.97 /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.cpp:1351:31: required from here 16:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:20.98 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:20.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:20.98 772 | class HashTableEntry { 16:20.98 | ^~~~~~~~~~~~~~ 16:23.07 Compiling mio v0.6.9 16:31.85 Compiling tokio-io v0.1.3 16:34.49 Compiling env_logger v0.4.3 16:36.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:20: 16:36.62 /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSwitch(js::frontend::ParseNode*)’: 16:36.63 /<>/thunderbird-60.8.0+build1/js/src/frontend/BytecodeEmitter.cpp:4171:26: warning: ‘caseNoteIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:36.63 4171 | !setSrcNoteOffset(caseNoteIndex, 0, offset() - lastCaseOffset)) { 16:36.63 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.29 Compiling mp4parse_capi v0.10.0 (/<>/thunderbird-60.8.0+build1/media/mp4parse-rust/mp4parse_capi) 16:47.23 Compiling crossbeam-deque v0.2.0 16:47.96 Compiling u2fhid v0.1.0 (/<>/thunderbird-60.8.0+build1/dom/webauthn/u2f-hid-rs) 16:48.19 warning: trait objects without an explicit `dyn` are deprecated 16:48.19 --> dom/webauthn/u2f-hid-rs/src/linux/transaction.rs:22:26 16:48.19 | 16:48.19 22 | F: Fn(OsString, &Fn() -> bool) + Sync + Send + 'static, 16:48.19 | ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> bool` 16:48.19 | 16:48.19 = note: #[warn(bare_trait_objects)] on by default 16:48.19 16:48.19 warning: `...` range patterns are deprecated 16:48.19 --> dom/webauthn/u2f-hid-rs/src/linux/hidraw.rs:161:14 16:48.19 | 16:48.19 161 | s @ 0...2 => s as usize, 16:48.19 | ^^^ help: use `..=` for an inclusive range 16:48.19 | 16:48.19 = note: #[warn(ellipsis_inclusive_range_patterns)] on by default 16:48.20 16:48.20 warning: trait objects without an explicit `dyn` are deprecated 16:48.20 --> dom/webauthn/u2f-hid-rs/src/linux/monitor.rs:33:22 16:48.20 | 16:48.20 33 | F: Fn(OsString, &Fn() -> bool) + Sync, 16:48.20 | ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> bool` 16:48.20 16:48.20 warning: trait objects without an explicit `dyn` are deprecated 16:48.20 --> dom/webauthn/u2f-hid-rs/src/linux/monitor.rs:41:22 16:48.20 | 16:48.20 41 | F: Fn(OsString, &Fn() -> bool) + Send + Sync + 'static, 16:48.20 | ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> bool` 16:48.20 16:48.20 warning: trait objects without an explicit `dyn` are deprecated 16:48.20 --> dom/webauthn/u2f-hid-rs/src/linux/monitor.rs:50:35 16:48.20 | 16:48.20 50 | pub fn run(&mut self, alive: &Fn() -> bool) -> io::Result<()> { 16:48.20 | ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> bool` 16:48.20 16:54.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 16:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 16:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.03 30 | memset(aT, 0, sizeof(T)); 16:54.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 16:54.03 31 | struct TabSizes { 16:54.03 | ^~~~~~~~ 16:54.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 16:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 16:54.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.03 30 | memset(aT, 0, sizeof(T)); 16:54.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.03 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 16:54.03 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 16:54.04 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:54.04 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:54.04 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 16:54.04 62 | struct ServoSizes { 16:54.04 | ^~~~~~~~~~ 16:54.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 16:54.06 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 16:54.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.06 30 | memset(aT, 0, sizeof(T)); 16:54.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:54.06 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.06 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 16:54.06 1231 | class StaticStrings { 16:54.06 | ^~~~~~~~~~~~~ 16:54.06 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.07 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 16:54.07 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 16:54.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.07 30 | memset(aT, 0, sizeof(T)); 16:54.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.07 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 16:54.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 16:54.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 16:54.07 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 16:54.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 16:54.07 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:54.07 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:54.08 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.08 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 16:54.08 874 | class PreliminaryObjectArray { 16:54.08 | ^~~~~~~~~~~~~~~~~~~~~~ 16:54.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.08 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 16:54.08 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 16:54.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.08 30 | memset(aT, 0, sizeof(T)); 16:54.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.08 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 16:54.08 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 16:54.08 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 16:54.09 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 16:54.09 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 16:54.09 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:54.09 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:54.09 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.09 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 16:54.09 955 | class TypeNewScript { 16:54.09 | ^~~~~~~~~~~~~ 16:54.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.11 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 16:54.11 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 16:54.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.11 30 | memset(aT, 0, sizeof(T)); 16:54.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.11 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 16:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 16:54.11 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 16:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 16:54.11 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:54.11 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:54.11 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.11 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 16:54.11 578 | struct IonScriptCounts { 16:54.11 | ^~~~~~~~~~~~~~~ 16:54.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 16:54.14 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 16:54.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 16:54.14 30 | memset(aT, 0, sizeof(T)); 16:54.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.14 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 16:54.14 52 | struct ZoneGCStats { 16:54.14 | ^~~~~~~~~~~ 16:54.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 16:54.14 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 16:54.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.14 30 | memset(aT, 0, sizeof(T)); 16:54.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.14 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:183, 16:54.14 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.14 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 16:54.14 95 | class NewObjectCache { 16:54.14 | ^~~~~~~~~~~~~~ 16:54.15 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.15 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 16:54.15 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 16:54.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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] 16:54.15 42 | memset(aT, 0, sizeof(T)); 16:54.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 16:54.15 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 16:54.15 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ErrorReporter.h:14, 16:54.15 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:177, 16:54.15 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 16:54.15 322 | class MOZ_NON_PARAM alignas(8) Value { 16:54.15 | ^~~~~ 16:54.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.31 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 16:54.31 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:146:45: required from here 16:54.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.31 30 | memset(aT, 0, sizeof(T)); 16:54.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Allocator.cpp:9, 16:54.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:11: 16:54.31 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 16:54.31 140 | struct TenureCountCache { 16:54.31 | ^~~~~~~~~~~~~~~~ 16:54.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:167, 16:54.32 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 16:54.32 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 16:54.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 16:54.32 30 | memset(aT, 0, sizeof(T)); 16:54.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:54.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 16:54.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 16:54.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileInfo.h:13, 16:54.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitCompartment.h:15, 16:54.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/Allocator.cpp:12, 16:54.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:11: 16:54.32 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 16:54.32 494 | class CodeOffsetJump { 16:54.32 | ^~~~~~~~~~~~~~ 16:54.81 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 16:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 16:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:54.81 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 16:54.81 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ErrorReporter.h:14, 16:54.81 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:177, 16:54.81 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:54.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:54.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:54.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 16:54.81 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 16:54.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:54.81 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:54.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:54.81 772 | class HashTableEntry { 16:54.81 | ^~~~~~~~~~~~~~ 16:54.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:54.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:54.82 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 16:54.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:54.82 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:54.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:54.82 772 | class HashTableEntry { 16:54.82 | ^~~~~~~~~~~~~~ 16:54.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:54.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:54.83 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 16:54.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:54.83 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:54.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:54.83 772 | class HashTableEntry { 16:54.83 | ^~~~~~~~~~~~~~ 16:54.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 16:54.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 16:54.86 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:149:16: required from here 16:54.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:54.86 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:54.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:54.87 772 | class HashTableEntry { 16:54.87 | ^~~~~~~~~~~~~~ 16:55.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:55.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:55.11 /<>/thunderbird-60.8.0+build1/js/src/gc/GC.cpp:4460:37: required from here 16:55.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:55.11 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:55.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:55.11 772 | class HashTableEntry { 16:55.11 | ^~~~~~~~~~~~~~ 16:55.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:55.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:55.14 /<>/thunderbird-60.8.0+build1/js/src/gc/GC.cpp:7330:34: required from here 16:55.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:55.14 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:55.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:55.14 772 | class HashTableEntry { 16:55.14 | ^~~~~~~~~~~~~~ 16:55.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:55.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1627:5: required from ‘void js::detail::HashTable::clearAndShrink() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’ 16:55.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:446:27: required from ‘void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:55.37 /<>/thunderbird-60.8.0+build1/js/src/gc/GC.cpp:3532:38: required from here 16:55.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:55.37 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:55.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:55.37 772 | class HashTableEntry { 16:55.37 | ^~~~~~~~~~~~~~ 16:56.15 Compiling url v1.6.0 16:56.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileInfo.h:12, 16:56.25 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitCompartment.h:15, 16:56.25 from /<>/thunderbird-60.8.0+build1/js/src/gc/Allocator.cpp:12, 16:56.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:11: 16:56.25 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 16:56.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1214:59: 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]’ 16:56.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1283:24: 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]’ 16:56.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:93:67: 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]’ 16:56.25 /<>/thunderbird-60.8.0+build1/js/src/jit/LIR.h:1630:34: required from here 16:56.25 /<>/thunderbird-60.8.0+build1/js/src/jit/JitAllocPolicy.h:87:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 16:56.25 87 | if (MOZ_LIKELY(p)) memset(p, 0, numElems * sizeof(T)); 16:56.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:56.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 16:56.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 16:56.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:56.25 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 16:56.25 from /<>/thunderbird-60.8.0+build1/js/src/frontend/ErrorReporter.h:14, 16:56.25 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.h:177, 16:56.25 from /<>/thunderbird-60.8.0+build1/js/src/frontend/TokenStream.cpp:9, 16:56.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘class js::detail::HashTableEntry >’ declared here 16:56.25 772 | class HashTableEntry { 16:56.25 | ^~~~~~~~~~~~~~ 16:56.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 16:56.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:56.33 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:67:7: 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; unsigned int InlineEntries = 24]’ 16:56.33 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:256:14: 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; unsigned int InlineEntries = 24]’ 16:56.33 /<>/thunderbird-60.8.0+build1/js/src/ds/InlineTable.h:459:57: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 16:56.33 /<>/thunderbird-60.8.0+build1/js/src/frontend/ParseContext.h:278:66: required from here 16:56.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 16:56.33 1613 | memset(table, 0, sizeof(*table) * capacity()); 16:56.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:56.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:56.33 772 | class HashTableEntry { 16:56.33 | ^~~~~~~~~~~~~~ 16:59.59 warning[E0713]: borrow may still be in use when destructor runs 16:59.59 --> /<>/thunderbird-60.8.0+build1/third_party/rust/url/src/form_urlencoded.rs:261:40 16:59.59 | 16:59.59 259 | impl<'a> Target for ::UrlQuery<'a> { 16:59.59 | -- lifetime `'a` defined here 16:59.59 260 | fn as_mut_string(&mut self) -> &mut String { &mut self.url.serialization } 16:59.59 261 | fn finish(self) -> &'a mut ::Url { self.url } 16:59.59 | ^^^^^^^^ - here, drop of `self` needs exclusive access to `*self.url`, because the type `UrlQuery<'_>` implements the `Drop` trait 16:59.59 | | 16:59.59 | returning this value requires that `*self.url` is borrowed for `'a` 16:59.59 | 16:59.59 = warning: this error has been downgraded to a warning for backwards compatibility with previous releases 16:59.59 = warning: this represents potential undefined behavior in your code and this warning will become a hard error in the future 16:59.59 = note: for more information, try `rustc --explain E0729` 16:59.59 *** KEEP ALIVE MARKER *** Total duration: 0:17:00.238707 17:01.78 Compiling netwerk_helper v0.0.1 (/<>/thunderbird-60.8.0+build1/netwerk/base/rust-helper) 17:01.91 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 17:01.91 --> netwerk/base/rust-helper/src/lib.rs:1:5 17:01.91 | 17:01.91 1 | use std::ascii::AsciiExt; 17:01.91 | ^^^^^^^^^^^^^^^^^^^^ 17:01.91 | 17:01.91 = note: #[warn(deprecated)] on by default 17:01.91 17:01.91 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_lowercase': use inherent methods instead 17:01.91 --> netwerk/base/rust-helper/src/lib.rs:116:14 17:01.91 | 17:01.91 116 | *c = AsciiExt::to_ascii_lowercase(c); 17:01.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 17:01.91 17:01.91 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 17:01.91 --> netwerk/base/rust-helper/src/lib.rs:133:30 17:01.91 | 17:01.91 133 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 17:01.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 17:01.91 17:01.91 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 17:01.91 --> netwerk/base/rust-helper/src/lib.rs:134:30 17:01.91 | 17:01.91 134 | sub_tag[1] = AsciiExt::to_ascii_uppercase(&sub_tag[1]); 17:01.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 17:01.91 17:01.91 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 17:01.91 --> netwerk/base/rust-helper/src/lib.rs:138:30 17:01.91 | 17:01.91 138 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 17:01.91 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 17:01.91 17:03.39 Compiling encoding_glue v0.1.0 (/<>/thunderbird-60.8.0+build1/intl/encoding_glue) 17:04.72 Compiling cose-c v0.1.5 17:05.93 Compiling cssparser v0.23.2 17:08.45 Compiling serde_derive_internals v0.19.0 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 17:09.58 Compiling xpcom_macros v0.1.0 (/<>/thunderbird-60.8.0+build1/xpcom/rust/xpcom/xpcom_macros) 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:212:67 17:11.32 | 17:11.32 212 | fn get_refcnt_kind(attrs: &[Attribute]) -> Result> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 | 17:11.32 = note: #[warn(bare_trait_objects)] on by default 17:11.32 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:236:60 17:11.32 | 17:11.32 236 | fn get_bases(attrs: &[Attribute]) -> Result, Box> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:258:57 17:11.32 | 17:11.32 258 | fn get_fields(di: &DeriveInput) -> Result<&[Field], Box> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:280:106 17:11.32 | 17:11.32 280 | fn gen_real_struct(init: &DeriveInput, bases: &[&str], refcnt_ty: RefcntKind) -> Result> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:342:57 17:11.32 | 17:11.32 342 | fn gen_vtable_methods(base: &str) -> Result> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:389:55 17:11.32 | 17:11.32 389 | fn gen_inner_vtable(base: &str) -> Result> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:419:68 17:11.32 | 17:11.32 419 | fn gen_root_vtable(name: &Ident, base: &str) -> Result> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:466:35 17:11.32 | 17:11.32 466 | ) -> Result<(Tokens, Tokens), Box> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 17:11.32 warning: trait objects without an explicit `dyn` are deprecated 17:11.32 --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:522:45 17:11.32 | 17:11.32 522 | fn xpcom(input: &str) -> Result> { 17:11.32 | ^^^^^ help: use `dyn`: `dyn Error` 17:11.32 17:17.82 Compiling selectors v0.19.0 (/<>/thunderbird-60.8.0+build1/servo/components/selectors) 17:23.58 Compiling cssparser-macros v0.3.0 17:27.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:39, 17:27.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.34 /<>/thunderbird-60.8.0+build1/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)’: 17:27.35 /<>/thunderbird-60.8.0+build1/js/src/vm/NativeObject-inl.h:499:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 17:27.35 499 | size - sizeof(js::NativeObject)); 17:27.35 | ^ 17:27.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 17:27.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.35 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.35 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.35 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.35 /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:671:7: note: ‘class js::HeapSlot’ declared here 17:27.35 671 | class HeapSlot : public WriteBarrieredBase { 17:27.35 | ^~~~~~~~ 17:27.75 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 17:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.75 30 | memset(aT, 0, sizeof(T)); 17:27.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.75 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:27.75 31 | struct TabSizes { 17:27.75 | ^~~~~~~~ 17:27.75 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:27.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 17:27.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.76 30 | memset(aT, 0, sizeof(T)); 17:27.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.76 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 17:27.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 17:27.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 17:27.76 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.76 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 17:27.76 62 | struct ServoSizes { 17:27.76 | ^~~~~~~~~~ 17:27.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:27.80 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 17:27.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.80 30 | memset(aT, 0, sizeof(T)); 17:27.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/RelocationOverlay.h:20, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:12, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.80 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 17:27.80 1231 | class StaticStrings { 17:27.80 | ^~~~~~~~~~~~~ 17:27.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:27.80 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 17:27.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.80 30 | memset(aT, 0, sizeof(T)); 17:27.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.81 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/RelocationOverlay.h:20, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:12, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.81 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:27.81 874 | class PreliminaryObjectArray { 17:27.81 | ^~~~~~~~~~~~~~~~~~~~~~ 17:27.81 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:27.81 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 17:27.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.81 30 | memset(aT, 0, sizeof(T)); 17:27.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.81 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/RelocationOverlay.h:20, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:12, 17:27.81 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.81 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 17:27.81 955 | class TypeNewScript { 17:27.81 | ^~~~~~~~~~~~~ 17:27.84 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:27.84 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 17:27.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 17:27.84 30 | memset(aT, 0, sizeof(T)); 17:27.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.84 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:19, 17:27.84 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:18, 17:27.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.84 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:27.84 52 | struct ZoneGCStats { 17:27.84 | ^~~~~~~~~~~ 17:27.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:27.86 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 17:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.86 30 | memset(aT, 0, sizeof(T)); 17:27.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.86 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:19, 17:27.86 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:18, 17:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.86 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:27.86 578 | struct IonScriptCounts { 17:27.86 | ^~~~~~~~~~~~~~~ 17:27.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:27.90 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 17:27.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.90 30 | memset(aT, 0, sizeof(T)); 17:27.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.90 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:19, 17:27.90 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:18, 17:27.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.90 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 17:27.90 95 | class NewObjectCache { 17:27.90 | ^~~~~~~~~~~~~~ 17:27.92 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 17:27.92 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 17:27.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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] 17:27.92 42 | memset(aT, 0, sizeof(T)); 17:27.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.92 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 17:27.92 322 | class MOZ_NON_PARAM alignas(8) Value { 17:27.92 | ^~~~~ 17:27.96 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.96 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.96 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.96 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.96 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.96 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.96 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.96 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 17:27.96 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:146:45: required from here 17:27.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.97 30 | memset(aT, 0, sizeof(T)); 17:27.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.97 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:18, 17:27.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.97 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 17:27.97 140 | struct TenureCountCache { 17:27.97 | ^~~~~~~~~~~~~~~~ 17:27.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:27.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:27.99 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 17:27.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:27.99 30 | memset(aT, 0, sizeof(T)); 17:27.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:27.99 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 17:27.99 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:38, 17:27.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:27.99 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:27.99 494 | class CodeOffsetJump { 17:27.99 | ^~~~~~~~~~~~~~ 17:28.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:28.29 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:28.29 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:28.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:28.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:28.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:28.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:28.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:28.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:28.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]’: 17:28.29 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.cpp:646:23: required from here 17:28.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:28.29 30 | memset(aT, 0, sizeof(T)); 17:28.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:28.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ArrayUtils.h:23, 17:28.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangedPtr.h:15, 17:28.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Range.h:10, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:15, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:28.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:28.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EnumeratedArray.h:42:7: note: ‘class mozilla::EnumeratedArray >’ declared here 17:28.30 42 | class EnumeratedArray { 17:28.30 | ^~~~~~~~~~~~~~~ 17:28.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:28.30 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:28.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:28.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]’: 17:28.30 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.cpp:1002:29: required from here 17:28.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:28.30 30 | memset(aT, 0, sizeof(T)); 17:28.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:28.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ArrayUtils.h:23, 17:28.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangedPtr.h:15, 17:28.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Range.h:10, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:15, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:28.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:28.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EnumeratedArray.h:42:7: note: ‘class mozilla::EnumeratedArray’ declared here 17:28.31 42 | class EnumeratedArray { 17:28.31 | ^~~~~~~~~~~~~~~ 17:28.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:28.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:28.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:28.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]’: 17:28.31 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.cpp:1003:24: required from here 17:28.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:28.31 30 | memset(aT, 0, sizeof(T)); 17:28.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:28.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ArrayUtils.h:23, 17:28.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangedPtr.h:15, 17:28.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Range.h:10, 17:28.32 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:15, 17:28.32 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:28.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:28.32 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:28.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:28.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:28.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:28.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:28.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EnumeratedArray.h:42:7: note: ‘class mozilla::EnumeratedArray >’ declared here 17:28.32 42 | class EnumeratedArray { 17:28.32 | ^~~~~~~~~~~~~~~ 17:28.43 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 17:28.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:28.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 17:28.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 17:28.43 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 17:28.43 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:28.43 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:28.43 from /<>/thunderbird-60.8.0+build1/js/src/vm/TaggedProto.h:10, 17:28.43 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.h:16, 17:28.43 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking-inl.h:10, 17:28.43 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:7, 17:28.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:28.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:28.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 17:28.43 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 17:28.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:28.43 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:28.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:28.44 772 | class HashTableEntry { 17:28.44 | ^~~~~~~~~~~~~~ 17:28.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:28.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:28.44 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 17:28.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:28.44 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:28.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:28.44 772 | class HashTableEntry { 17:28.44 | ^~~~~~~~~~~~~~ 17:28.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:28.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:28.45 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 17:28.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:28.45 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:28.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:28.45 772 | class HashTableEntry { 17:28.45 | ^~~~~~~~~~~~~~ 17:28.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:28.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:28.59 /<>/thunderbird-60.8.0+build1/js/src/gc/Nursery.cpp:875:18: required from here 17:28.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:28.59 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:28.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:28.59 772 | class HashTableEntry { 17:28.59 | ^~~~~~~~~~~~~~ 17:28.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:28.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:28.60 /<>/thunderbird-60.8.0+build1/js/src/gc/RootMarking.cpp:385:60: required from here 17:28.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:28.60 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:28.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:28.60 772 | class HashTableEntry { 17:28.60 | ^~~~~~~~~~~~~~ 17:34.52 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 17:34.52 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:37, 17:34.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:34.52 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In member function ‘void js::GCMarker::stop()’: 17:34.52 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:34.52 79 | return *it; 17:34.52 | ^~ 17:34.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:34.52 /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:2273:20: note: ‘*((void*)& zone +16)’ was declared here 17:34.52 2273 | for (GCZonesIter zone(runtime()); !zone.done(); zone.next()) { 17:34.52 | ^~~~ 17:34.56 Compiling parking_lot v0.4.4 17:34.62 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 17:34.62 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:37, 17:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:34.62 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In member function ‘void js::GCMarker::leaveWeakMarkingMode()’: 17:34.62 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:34.62 79 | return *it; 17:34.62 | ^~ 17:34.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:34.62 /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:2350:20: note: ‘*((void*)& zone +16)’ was declared here 17:34.62 2350 | for (GCZonesIter zone(runtime()); !zone.done(); zone.next()) { 17:34.62 | ^~~~ 17:34.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 17:34.68 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:37, 17:34.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:34.68 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In member function ‘size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf, const js::AutoLockForExclusiveAccess&) const’: 17:34.68 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:34.68 79 | return *it; 17:34.68 | ^~ 17:34.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:34.68 /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:2438:18: note: ‘*((void*)& zone +16)’ was declared here 17:34.68 2438 | for (ZonesIter zone(runtime(), WithAtoms); !zone.done(); zone.next()) 17:34.68 | ^~~~ 17:36.65 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 17:36.65 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:37, 17:36.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:36.65 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In function ‘void JS_IterateCompartments(JSContext*, void*, JSIterateCompartmentCallback)’: 17:36.65 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)(& c)+16).js::ZonesInGroupIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:36.65 79 | return *it; 17:36.65 | ^~ 17:36.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:29: 17:36.65 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.cpp:128:25: note: ‘*((void*)(& c)+16).js::ZonesInGroupIter::it’ was declared here 17:36.65 128 | for (CompartmentsIter c(cx->runtime(), WithAtoms); !c.done(); c.next()) 17:36.65 | ^ 17:36.80 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 17:36.80 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:37, 17:36.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:36.80 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In member function ‘void js::gc::GCRuntime::resetBufferedGrayRoots() const’: 17:36.80 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:36.80 79 | return *it; 17:36.80 | ^~ 17:36.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:38: 17:36.80 /<>/thunderbird-60.8.0+build1/js/src/gc/RootMarking.cpp:529:20: note: ‘*((void*)& zone +16)’ was declared here 17:36.80 529 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) 17:36.80 | ^~~~ 17:36.81 Compiling mio-uds v0.6.4 17:37.98 Compiling tokio-core v0.1.7 17:41.20 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 17:41.20 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:37, 17:41.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:41.20 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In function ‘void js::IterateHeapUnbarriered(JSContext*, void*, js::IterateZoneCallback, JSIterateCompartmentCallback, js::IterateArenaCallback, js::IterateCellCallback)’: 17:41.20 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:41.20 79 | return *it; 17:41.20 | ^~ 17:41.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:29: 17:41.20 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.cpp:47:18: note: ‘*((void*)& zone +16)’ was declared here 17:41.20 47 | for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { 17:41.20 | ^~~~ 17:41.67 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 17:41.67 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:37, 17:41.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:41.67 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In member function ‘void js::gc::GCRuntime::bufferGrayRoots()’: 17:41.67 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:41.67 79 | return *it; 17:41.67 | ^~ 17:41.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:38: 17:41.67 /<>/thunderbird-60.8.0+build1/js/src/gc/RootMarking.cpp:460:20: note: ‘*((void*)& zone +16)’ was declared here 17:41.67 460 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) 17:41.67 | ^~~~ 17:41.68 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/PrivateIterators-inl.h:14, 17:41.68 from /<>/thunderbird-60.8.0+build1/js/src/gc/Marking.cpp:37, 17:41.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:41.68 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:41.68 79 | return *it; 17:41.68 | ^~ 17:41.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:38: 17:41.68 /<>/thunderbird-60.8.0+build1/js/src/gc/RootMarking.cpp:468:20: note: ‘*((void*)& zone +16)’ was declared here 17:41.68 468 | for (GCZonesIter zone(rt); !zone.done(); zone.next()) { 17:41.68 | ^~~~ 17:52.78 Compiling rust_url_capi v0.0.1 (/<>/thunderbird-60.8.0+build1/netwerk/base/rust-url-capi) 17:54.56 Compiling darling_core v0.3.0 17:56.23 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.23 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.23 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.23 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.23 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:56.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 17:56.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.23 30 | memset(aT, 0, sizeof(T)); 17:56.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:56.24 31 | struct TabSizes { 17:56.24 | ^~~~~~~~ 17:56.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:56.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 17:56.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.24 30 | memset(aT, 0, sizeof(T)); 17:56.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.24 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:12, 17:56.24 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 17:56.24 62 | struct ServoSizes { 17:56.24 | ^~~~~~~~~~ 17:56.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:56.27 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 17:56.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.27 30 | memset(aT, 0, sizeof(T)); 17:56.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/RelocationOverlay.h:20, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:18, 17:56.27 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:14, 17:56.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.27 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 17:56.27 1231 | class StaticStrings { 17:56.27 | ^~~~~~~~~~~~~ 17:56.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:56.28 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 17:56.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.28 30 | memset(aT, 0, sizeof(T)); 17:56.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/RelocationOverlay.h:20, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:18, 17:56.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:14, 17:56.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.28 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:56.28 874 | class PreliminaryObjectArray { 17:56.28 | ^~~~~~~~~~~~~~~~~~~~~~ 17:56.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:56.29 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 17:56.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.29 30 | memset(aT, 0, sizeof(T)); 17:56.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.29 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/RelocationOverlay.h:20, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:18, 17:56.29 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:14, 17:56.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.29 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 17:56.29 955 | class TypeNewScript { 17:56.29 | ^~~~~~~~~~~~~ 17:56.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.31 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.31 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.31 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:56.31 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 17:56.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 17:56.32 30 | memset(aT, 0, sizeof(T)); 17:56.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 17:56.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:14, 17:56.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:19, 17:56.32 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:14, 17:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.32 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:56.32 52 | struct ZoneGCStats { 17:56.32 | ^~~~~~~~~~~ 17:56.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.33 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.33 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.33 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:56.33 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 17:56.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.33 30 | memset(aT, 0, sizeof(T)); 17:56.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 17:56.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 17:56.33 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 17:56.34 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 17:56.34 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 17:56.34 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:19, 17:56.34 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:14, 17:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.34 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:56.34 578 | struct IonScriptCounts { 17:56.34 | ^~~~~~~~~~~~~~~ 17:56.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.37 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.37 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.37 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.37 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:56.37 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 17:56.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.37 30 | memset(aT, 0, sizeof(T)); 17:56.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.37 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 17:56.38 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 17:56.38 from /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:18, 17:56.38 from /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:19, 17:56.38 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:14, 17:56.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.38 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 17:56.38 95 | class NewObjectCache { 17:56.38 | ^~~~~~~~~~~~~~ 17:56.38 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.38 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.38 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.38 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.38 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 17:56.38 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 17:56.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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] 17:56.38 42 | memset(aT, 0, sizeof(T)); 17:56.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 17:56.39 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 17:56.39 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.39 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.39 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 17:56.39 322 | class MOZ_NON_PARAM alignas(8) Value { 17:56.39 | ^~~~~ 17:56.43 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.43 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.43 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.43 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.43 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 17:56.44 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:146:45: required from here 17:56.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.44 30 | memset(aT, 0, sizeof(T)); 17:56.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:14, 17:56.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.44 /<>/thunderbird-60.8.0+build1/js/src/gc/GCInternals.h:140:8: note: ‘struct js::gc::TenureCountCache’ declared here 17:56.44 140 | struct TenureCountCache { 17:56.44 | ^~~~~~~~~~~~~~~~ 17:56.44 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 17:56.44 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 17:56.44 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.44 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.44 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:56.44 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 17:56.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 17:56.45 30 | memset(aT, 0, sizeof(T)); 17:56.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:56.45 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 17:56.45 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 17:56.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext-inl.h:13, 17:56.45 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSCompartment-inl.h:16, 17:56.45 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:25, 17:56.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.45 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:56.45 494 | class CodeOffsetJump { 17:56.45 | ^~~~~~~~~~~~~~ 17:56.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 17:56.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:56.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 17:56.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 17:56.75 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 17:56.75 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 17:56.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.h:10, 17:56.75 from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:7, 17:56.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:56.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:56.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 17:56.75 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 17:56.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:56.75 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:56.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:56.75 772 | class HashTableEntry { 17:56.75 | ^~~~~~~~~~~~~~ 17:56.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:56.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:56.75 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 17:56.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:56.75 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:56.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:56.75 772 | class HashTableEntry { 17:56.75 | ^~~~~~~~~~~~~~ 17:56.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:56.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:56.76 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 17:56.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:56.76 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:56.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:56.76 772 | class HashTableEntry { 17:56.76 | ^~~~~~~~~~~~~~ 17:56.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 17:56.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]’ 17:56.86 /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.cpp:153:13: required from here 17:56.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::HeapPtr > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:56.86 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:56.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::HeapPtr > >’} declared here 17:56.86 772 | class HashTableEntry { 17:56.86 | ^~~~~~~~~~~~~~ 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]’ 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:696:5: required from ‘void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]’ 17:57.08 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.cpp:309:54: required from here 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:57.08 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:57.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:57.08 772 | class HashTableEntry { 17:57.08 | ^~~~~~~~~~~~~~ 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]’ 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:696:5: required from ‘void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]’ 17:57.08 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.cpp:310:60: required from here 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 17:57.08 1613 | memset(table, 0, sizeof(*table) * capacity()); 17:57.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:57.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:57.08 772 | class HashTableEntry { 17:57.08 | ^~~~~~~~~~~~~~ 18:00.01 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/Tracer.cpp:16, 18:00.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 18:00.01 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h: In static member function ‘static void js::WeakMapBase::traceAllMappings(js::WeakMapTracer*)’: 18:00.01 /<>/thunderbird-60.8.0+build1/js/src/gc/PublicIterators.h:79:13: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:00.01 79 | return *it; 18:00.01 | ^~ 18:00.01 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:20: 18:00.01 /<>/thunderbird-60.8.0+build1/js/src/gc/WeakMap.cpp:82:18: note: ‘*((void*)& zone +16)’ was declared here 18:00.01 82 | for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 18:00.01 | ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:18:00.238826 18:12.27 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 18:12.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 18:12.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 18:12.28 30 | memset(aT, 0, sizeof(T)); 18:12.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 18:12.28 31 | struct TabSizes { 18:12.28 | ^~~~~~~~ 18:12.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 18:12.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 18:12.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 18:12.28 30 | memset(aT, 0, sizeof(T)); 18:12.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.28 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/StoreBuffer.h:20, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/gc/Barrier.h:13, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:12, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.28 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 18:12.28 62 | struct ServoSizes { 18:12.28 | ^~~~~~~~~~ 18:12.30 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.30 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.30 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.30 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.30 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.30 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.30 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 18:12.31 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1247:42: required from here 18:12.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 18:12.31 30 | memset(aT, 0, sizeof(T)); 18:12.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.31 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/IonTypes.h:18, 18:12.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:20, 18:12.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 18:12.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 18:12.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 18:12.31 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 18:12.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 18:12.31 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 18:12.31 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.32 /<>/thunderbird-60.8.0+build1/js/src/vm/StringType.h:1231:7: note: ‘class js::StaticStrings’ declared here 18:12.32 1231 | class StaticStrings { 18:12.32 | ^~~~~~~~~~~~~ 18:12.32 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.32 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 18:12.33 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:884:51: required from here 18:12.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 18:12.33 30 | memset(aT, 0, sizeof(T)); 18:12.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.33 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.33 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.34 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:874:7: note: ‘class js::PreliminaryObjectArray’ declared here 18:12.34 874 | class PreliminaryObjectArray { 18:12.34 | ^~~~~~~~~~~~~~~~~~~~~~ 18:12.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.34 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.34 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.34 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.34 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.34 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.34 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 18:12.34 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:1001:42: required from here 18:12.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 18:12.34 30 | memset(aT, 0, sizeof(T)); 18:12.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.34 In file included from /<>/thunderbird-60.8.0+build1/js/src/vm/ObjectGroup.h:18, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/Shape.h:31, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSObject.h:17, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/builtin/AtomicsObject.h:14, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:24, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.35 /<>/thunderbird-60.8.0+build1/js/src/vm/TypeInference.h:955:7: note: ‘class js::TypeNewScript’ declared here 18:12.35 955 | class TypeNewScript { 18:12.35 | ^~~~~~~~~~~~~ 18:12.35 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.35 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 18:12.35 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:588:44: required from here 18:12.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 18:12.36 30 | memset(aT, 0, sizeof(T)); 18:12.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.36 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/JSJitFrameIter.h:12, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Stack.h:23, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/frontend/NameCollections.h:13, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:27, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.36 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.36 /<>/thunderbird-60.8.0+build1/js/src/jit/IonCode.h:578:8: note: ‘struct js::jit::IonScriptCounts’ declared here 18:12.36 578 | struct IonScriptCounts { 18:12.36 | ^~~~~~~~~~~~~~~ 18:12.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 18:12.40 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:78:40: required from here 18:12.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 18:12.40 30 | memset(aT, 0, sizeof(T)); 18:12.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.40 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/GCRuntime.h:21, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:28, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.40 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.40 /<>/thunderbird-60.8.0+build1/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 18:12.40 52 | struct ZoneGCStats { 18:12.40 | ^~~~~~~~~~~ 18:12.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 18:12.41 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:142:43: required from here 18:12.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 18:12.41 30 | memset(aT, 0, sizeof(T)); 18:12.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.41 In file included from /<>/thunderbird-60.8.0+build1/js/src/gc/ZoneGroup.h:11, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:30, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/vm/JSContext.h:22, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/CompileWrappers.h:10, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Ion.h:13, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/jit/Label.h:10, 18:12.41 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:35, 18:12.42 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.42 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.42 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.42 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.42 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:95:7: note: ‘class js::NewObjectCache’ declared here 18:12.42 95 | class NewObjectCache { 18:12.42 | ^~~~~~~~~~~~~~ 18:12.42 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.42 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.42 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.42 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 18:12.43 /<>/thunderbird-60.8.0+build1/js/src/vm/Runtime.h:1135:28: required from here 18:12.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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] 18:12.43 42 | memset(aT, 0, sizeof(T)); 18:12.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.43 In file included from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.43 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:322:32: note: ‘class JS::Value’ declared here 18:12.43 322 | class MOZ_NON_PARAM alignas(8) Value { 18:12.43 | ^~~~~ 18:12.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:15, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 18:12.49 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:510:43: required from here 18:12.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 18:12.49 30 | memset(aT, 0, sizeof(T)); 18:12.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:12.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jit/Safepoints.h:12, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/JitFrames.h:13, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/x86/MacroAssembler-x86.h:10, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/jit/MacroAssembler.h:17, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:36, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.49 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.49 /<>/thunderbird-60.8.0+build1/js/src/jit/shared/Assembler-shared.h:494:7: note: ‘class js::jit::CodeOffsetJump’ declared here 18:12.49 494 | class CodeOffsetJump { 18:12.49 | ^~~~~~~~~~~~~~ 18:12.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 18:12.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 18:12.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 18:12.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 18:12.69 from /<>/thunderbird-60.8.0+build1/js/src/jsutil.h:25, 18:12.70 from /<>/thunderbird-60.8.0+build1/js/src/ds/LifoAlloc.h:24, 18:12.70 from /<>/thunderbird-60.8.0+build1/js/src/ds/SplayTree.h:10, 18:12.70 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpEngine.h:34, 18:12.70 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpAST.h:42, 18:12.70 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 18:12.70 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 18:12.70 from /<>/thunderbird-60.8.0+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 18:12.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 18:12.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 18:12.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:442:18: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 18:12.70 /<>/thunderbird-60.8.0+build1/js/src/vm/Caches.h:257:50: required from here 18:12.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 18:12.70 1613 | memset(table, 0, sizeof(*table) * capacity()); 18:12.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:12.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 18:12.70 772 | class HashTableEntry { 18:12.70 | ^~~~~~~~~~~~~~ 18:12.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 18:12.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:12.70 /<>/thunderbird-60.8.0+build1/js/src/vm/GeckoProfiler.h:152:74: required from here 18:12.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 18:12.70 1613 | memset(table, 0, sizeof(*table) * capacity()); 18:12.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:12.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 18:12.70 772 | class HashTableEntry { 18:12.70 | ^~~~~~~~~~~~~~ 18:12.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 18:12.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:12.72 /<>/thunderbird-60.8.0+build1/js/src/gc/Zone.h:667:31: required from here 18:12.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 18:12.72 1613 | memset(table, 0, sizeof(*table) * capacity()); 18:12.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:12.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 18:12.72 772 | class HashTableEntry { 18:12.72 | ^~~~~~~~~~~~~~ 18:22.20 libjs_src.a.desc 18:22.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/src' 18:22.35 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libpref' 18:32.38 Compiling synstructure v0.7.0 18:32.83 In file included from /usr/include/string.h:494, 18:32.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 18:32.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/throw_gcc.h:14, 18:32.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/stl_wrappers/cstdlib:64, 18:32.83 from /usr/include/c++/9/stdlib.h:36, 18:32.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/stdlib.h:3, 18:32.83 from /<>/thunderbird-60.8.0+build1/modules/libpref/Preferences.cpp:8, 18:32.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 18:32.83 In function ‘void* memcpy(void*, const void*, size_t)’, 18:32.83 inlined from ‘static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)’ at /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:578:11, 18:32.83 inlined from ‘void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]’ at /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray-inl.h:227:35, 18:32.83 inlined from ‘void nsTArray_Impl::Compact() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1873:34, 18:32.83 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1673:5, 18:32.83 inlined from ‘static mozilla::Result mozilla::Preferences::InitInitialObjects()’ at /<>/thunderbird-60.8.0+build1/modules/libpref/Preferences.cpp:3557:22: 18:32.83 /usr/include/i386-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)’ offset 12 is out of the bounds [0, 4] of object ‘prefEntries’ with type ‘nsTArray >’ [-Warray-bounds] 18:32.83 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 18:32.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:32.83 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 18:32.83 /<>/thunderbird-60.8.0+build1/modules/libpref/Preferences.cpp: In static member function ‘static mozilla::Result mozilla::Preferences::InitInitialObjects()’: 18:32.83 /<>/thunderbird-60.8.0+build1/modules/libpref/Preferences.cpp:3466:23: note: ‘prefEntries’ declared here 18:32.83 3466 | nsTArray prefEntries; 18:32.83 | ^~~~~~~~~~~ 18:34.19 libmodules_libpref.a.desc 18:34.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libpref' 18:34.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/hyphenation/hyphen' 18:34.35 /<>/thunderbird-60.8.0+build1/intl/hyphenation/hyphen/hyphen.c: In function ‘hnj_hyphen_load_file’: 18:34.35 /<>/thunderbird-60.8.0+build1/intl/hyphenation/hyphen/hyphen.c:449:76: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘unsigned int’ [-Wformat=] 18:34.35 449 | fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 18:34.36 | ~~^ ~~~~~~~~~~~ 18:34.36 | | | 18:34.36 | | unsigned int 18:34.36 | long unsigned int 18:34.36 | %u 18:34.99 libintl_hyphenation_hyphen.a.desc 18:35.10 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/hyphenation/hyphen' 18:35.11 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/hyphenation/glue' 18:36.26 Compiling cstr-macros v0.1.2 18:37.33 Compiling serde_derive v1.0.27 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 18:38.08 Compiling cubeb-core v0.4.4 18:40.70 Compiling tokio-uds v0.1.7 18:40.76 libintl_hyphenation_glue.a.desc 18:40.86 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/hyphenation/glue' 18:40.87 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/locale' 18:43.78 Compiling rayon v1.0.0 18:48.53 libintl_locale.a.desc 18:48.64 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/locale' 18:48.65 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/locale/gtk' 18:50.08 libintl_locale_gtk.a.desc 18:50.20 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/locale/gtk' 18:50.20 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/lwbrk' 18:53.00 libintl_lwbrk.a.desc 18:53.10 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/lwbrk' 18:55.75 Compiling xpcom v0.1.0 (/<>/thunderbird-60.8.0+build1/xpcom/rust/xpcom) 18:56.58 warning[E0506]: cannot assign to `self.input.cached_token` because it is borrowed 18:56.58 --> /<>/thunderbird-60.8.0+build1/third_party/rust/cssparser/src/parser.rs:572:17 18:56.58 | 18:56.58 547 | pub fn next_including_whitespace_and_comments(&mut self) -> Result<&Token<'i>, BasicParseError<'i>> { 18:56.58 | - let's call the lifetime of this reference `'1` 18:56.58 ... 18:56.58 560 | Some(ref cached_token) 18:56.58 | ---------------- borrow of `self.input.cached_token` occurs here 18:56.58 ... 18:56.58 572 | self.input.cached_token = Some(CachedToken { 18:56.58 | ^^^^^^^^^^^^^^^^^^^^^^^ assignment to borrowed `self.input.cached_token` occurs here 18:56.58 ... 18:56.58 584 | Ok(token) 18:56.58 | --------- returning this value requires that `self.input.cached_token.0` is borrowed for `'1` 18:56.58 | 18:56.58 = warning: this error has been downgraded to a warning for backwards compatibility with previous releases 18:56.58 = warning: this represents potential undefined behavior in your code and this warning will become a hard error in the future 18:56.58 = note: for more information, try `rustc --explain E0729` 18:56.58 *** KEEP ALIVE MARKER *** Total duration: 0:19:00.238610 19:04.67 Compiling darling_macro v0.3.0 19:13.95 Compiling cstr v0.1.3 19:14.07 Compiling cubeb v0.4.1 19:14.65 Compiling cubeb-backend v0.4.1 19:15.38 warning: trait objects without an explicit `dyn` are deprecated 19:15.38 --> servo/components/selectors/context.rs:135:48 19:15.38 | 19:15.38 135 | pub pseudo_element_matching_fn: Option<&'a Fn(&Impl::PseudoElement) -> bool>, 19:15.38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Impl::PseudoElement) -> bool` 19:15.38 | 19:15.38 = note: #[warn(bare_trait_objects)] on by default 19:15.38 19:15.48 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 19:15.48 --> servo/components/selectors/attr.rs:7:30 19:15.48 | 19:15.48 7 | #[allow(unused_imports)] use std::ascii::AsciiExt; 19:15.48 | ^^^^^^^^^^^^^^^^^^^^ 19:15.48 | 19:15.48 = note: #[warn(deprecated)] on by default 19:15.48 19:15.50 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 19:15.50 --> servo/components/selectors/parser.rs:17:30 19:15.50 | 19:15.50 17 | #[allow(unused_imports)] use std::ascii::AsciiExt; 19:15.50 | ^^^^^^^^^^^^^^^^^^^^ 19:15.50 19:30.55 Compiling malloc_size_of_derive v0.0.1 (/<>/thunderbird-60.8.0+build1/servo/components/malloc_size_of_derive) 19:49.54 Compiling darling v0.3.0 19:49.67 Compiling cubeb-pulse v0.1.1 (/<>/thunderbird-60.8.0+build1/media/libcubeb/cubeb-pulse-rs) 19:54.01 Compiling malloc_size_of v0.0.1 (/<>/thunderbird-60.8.0+build1/servo/components/malloc_size_of) 19:54.18 warning: trait objects without an explicit `dyn` are deprecated 19:54.18 --> servo/components/malloc_size_of/lib.rs:76:27 19:54.18 | 19:54.18 76 | type VoidPtrToBoolFnMut = FnMut(*const c_void) -> bool; 19:54.18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*const c_void) -> bool` 19:54.18 | 19:54.18 = note: #[warn(bare_trait_objects)] on by default 19:54.18 19:54.94 Compiling style_derive v0.0.1 (/<>/thunderbird-60.8.0+build1/servo/components/style_derive) 19:56.08 warning: use of deprecated item 'core::str::::trim_right_matches': superseded by `trim_end_matches` 19:56.08 --> servo/components/style_derive/cg.rs:368:29 19:56.08 | 19:56.08 368 | camel_case = camel_case.trim_right_matches('_'); 19:56.08 | ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches` 19:56.08 | 19:56.08 = note: #[warn(deprecated)] on by default 19:56.08 *** KEEP ALIVE MARKER *** Total duration: 0:20:00.238600 20:46.14 Compiling style_traits v0.0.1 (/<>/thunderbird-60.8.0+build1/servo/components/style_traits) 20:46.46 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 20:46.46 --> servo/components/style_traits/viewport.rs:10:30 20:46.46 | 20:46.46 10 | #[allow(unused_imports)] use std::ascii::AsciiExt; 20:46.46 | ^^^^^^^^^^^^^^^^^^^^ 20:46.46 | 20:46.46 = note: #[warn(deprecated)] on by default 20:46.46 20:48.89 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/strres' 20:53.47 libintl_strres.a.desc 20:53.60 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/strres' 20:53.61 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/unicharutil' 20:53.61 libintl_unicharutil.a.desc 20:53.72 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/unicharutil' 20:53.73 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/unicharutil/util' 20:57.31 libintl_unicharutil_util.a.desc 20:57.41 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/unicharutil/util' 20:57.42 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/l10n' 20:57.42 libintl_l10n.a.desc 20:57.54 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/l10n' 20:57.54 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/uconv' 20:59.81 libintl_uconv.a.desc 20:59.93 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/uconv' 20:59.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/build' *** KEEP ALIVE MARKER *** Total duration: 0:21:00.238557 21:01.14 libintl_build.a.desc 21:01.26 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/build' 21:01.27 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base' 21:04.95 Compiling style v0.0.1 (/<>/thunderbird-60.8.0+build1/servo/components/style) 21:05.15 warning: the item `log` is imported redundantly 21:05.15 --> servo/components/style/build_gecko.rs:451:13 21:05.15 | 21:05.15 451 | use log; 21:05.15 | ^^^ 21:05.15 | 21:05.15 ::: servo/components/style/build.rs:10:1 21:05.15 | 21:05.15 10 | extern crate log; 21:05.15 | ----------------- the item `log` is already imported here 21:05.15 | 21:05.15 = note: #[warn(unused_imports)] on by default 21:05.15 21:15.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 21:15.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 21:15.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIInputStream.h:10, 21:15.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIArrayBufferInputStream.h:10, 21:15.61 from /<>/thunderbird-60.8.0+build1/netwerk/base/ArrayBufferInputStream.h:9, 21:15.61 from /<>/thunderbird-60.8.0+build1/netwerk/base/ArrayBufferInputStream.cpp:7, 21:15.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 21:15.61 /<>/thunderbird-60.8.0+build1/netwerk/base/PartiallySeekableInputStream.cpp: In member function ‘virtual nsresult mozilla::net::PartiallySeekableInputStream::QueryInterface(const nsIID&, void**)’: 21:15.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:15.61 936 | foundInterface = 0; \ 21:15.61 | ^~~~~~~~~~~~~~ 21:15.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 21:15.61 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:15.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:15.61 /<>/thunderbird-60.8.0+build1/netwerk/base/PartiallySeekableInputStream.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 21:15.61 28 | NS_INTERFACE_MAP_END 21:15.61 | ^~~~~~~~~~~~~~~~~~~~ 21:15.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:15.61 928 | else 21:15.61 | ^~~~ 21:15.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 21:15.61 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:15.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.61 /<>/thunderbird-60.8.0+build1/netwerk/base/PartiallySeekableInputStream.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 21:15.61 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 21:15.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 21:37.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 21:37.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIRedirectChannelRegistrar.h:10, 21:37.54 from /<>/thunderbird-60.8.0+build1/netwerk/base/RedirectChannelRegistrar.h:8, 21:37.54 from /<>/thunderbird-60.8.0+build1/netwerk/base/RedirectChannelRegistrar.cpp:5, 21:37.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 21:37.54 /<>/thunderbird-60.8.0+build1/netwerk/base/nsBaseContentStream.cpp: In member function ‘virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)’: 21:37.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:37.54 936 | foundInterface = 0; \ 21:37.54 | ^~~~~~~~~~~~~~ 21:37.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 21:37.54 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:37.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:37.54 /<>/thunderbird-60.8.0+build1/netwerk/base/nsBaseContentStream.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 21:37.54 41 | NS_INTERFACE_MAP_END 21:37.54 | ^~~~~~~~~~~~~~~~~~~~ 21:37.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:37.54 928 | else 21:37.54 | ^~~~ 21:37.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 21:37.54 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:37.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.54 /<>/thunderbird-60.8.0+build1/netwerk/base/nsBaseContentStream.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 21:37.54 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 21:37.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.56 /<>/thunderbird-60.8.0+build1/netwerk/base/nsBufferedStreams.cpp: In member function ‘virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)’: 21:37.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:37.56 951 | foundInterface = 0; \ 21:37.56 | ^~~~~~~~~~~~~~ 21:37.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 21:37.56 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:37.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.56 /<>/thunderbird-60.8.0+build1/netwerk/base/nsBufferedStreams.cpp:288:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 21:37.56 288 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 21:37.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.56 In file included from /<>/thunderbird-60.8.0+build1/netwerk/base/nsBufferedStreams.cpp:11, 21:37.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base1.cpp:137: 21:37.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:37.56 136 | } else 21:37.56 | ^~~~ 21:37.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 21:37.56 136 | } else 21:37.56 | ^~~~ 21:37.58 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 21:37.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 21:37.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIRedirectChannelRegistrar.h:10, 21:37.58 from /<>/thunderbird-60.8.0+build1/netwerk/base/RedirectChannelRegistrar.h:8, 21:37.58 from /<>/thunderbird-60.8.0+build1/netwerk/base/RedirectChannelRegistrar.cpp:5, 21:37.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 21:37.58 /<>/thunderbird-60.8.0+build1/netwerk/base/nsBufferedStreams.cpp: In member function ‘virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)’: 21:37.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:37.58 951 | foundInterface = 0; \ 21:37.58 | ^~~~~~~~~~~~~~ 21:37.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 21:37.58 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:37.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.58 /<>/thunderbird-60.8.0+build1/netwerk/base/nsBufferedStreams.cpp:722:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 21:37.58 722 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 21:37.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:37.58 918 | else 21:37.58 | ^~~~ 21:37.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 21:37.58 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:37.58 | ^~~~~~~~~~~~~~~~~~ 21:37.58 /<>/thunderbird-60.8.0+build1/netwerk/base/nsBufferedStreams.cpp:721:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 21:37.58 721 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 21:37.58 | ^~~~~~~~~~~~~~~~~~~~~~ 21:49.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 21:49.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 21:49.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIObserver.h:10, 21:49.75 from /<>/thunderbird-60.8.0+build1/netwerk/base/nsChannelClassifier.h:8, 21:49.75 from /<>/thunderbird-60.8.0+build1/netwerk/base/nsChannelClassifier.cpp:7, 21:49.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 21:49.75 /<>/thunderbird-60.8.0+build1/netwerk/base/nsFileStreams.cpp: In member function ‘virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)’: 21:49.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:49.75 951 | foundInterface = 0; \ 21:49.75 | ^~~~~~~~~~~~~~ 21:49.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 21:49.75 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:49.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:49.75 /<>/thunderbird-60.8.0+build1/netwerk/base/nsFileStreams.cpp:379:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 21:49.75 379 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 21:49.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:49.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:923:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:49.75 923 | else 21:49.75 | ^~~~ 21:49.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:990:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 21:49.75 990 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 21:49.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:49.75 /<>/thunderbird-60.8.0+build1/netwerk/base/nsFileStreams.cpp:378:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 21:49.75 378 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 21:49.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:51.86 /<>/thunderbird-60.8.0+build1/netwerk/base/nsLoadGroup.cpp: In member function ‘nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)’: 21:51.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:51.87 936 | foundInterface = 0; \ 21:51.87 | ^~~~~~~~~~~~~~ 21:51.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 21:51.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:51.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:51.87 /<>/thunderbird-60.8.0+build1/netwerk/base/nsLoadGroup.cpp:127:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 21:51.87 127 | NS_INTERFACE_MAP_END 21:51.87 | ^~~~~~~~~~~~~~~~~~~~ 21:51.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:51.87 918 | else 21:51.87 | ^~~~ 21:51.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 21:51.87 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:51.87 | ^~~~~~~~~~~~~~~~~~ 21:51.87 /<>/thunderbird-60.8.0+build1/netwerk/base/nsLoadGroup.cpp:126:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 21:51.87 126 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 21:51.87 | ^~~~~~~~~~~~~~~~~~~~~~ 21:51.91 /<>/thunderbird-60.8.0+build1/netwerk/base/nsMIMEInputStream.cpp: In member function ‘virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)’: 21:51.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:51.91 936 | foundInterface = 0; \ 21:51.91 | ^~~~~~~~~~~~~~ 21:51.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 21:51.91 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:51.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:51.91 /<>/thunderbird-60.8.0+build1/netwerk/base/nsMIMEInputStream.cpp:82:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 21:51.91 82 | NS_INTERFACE_MAP_END 21:51.91 | ^~~~~~~~~~~~~~~~~~~~ 21:51.91 In file included from /<>/thunderbird-60.8.0+build1/netwerk/base/nsFileStreams.cpp:22, 21:51.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 21:51.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:51.91 136 | } else 21:51.91 | ^~~~ 21:51.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 21:51.91 136 | } else 21:51.91 | ^~~~ 21:52.32 warning: unused doc comment 21:52.32 --> servo/components/style/bloom.rs:17:1 21:52.32 | 21:52.32 17 | / /// Bloom filters are large allocations, so we store them in thread-local storage 21:52.32 18 | | /// such that they can be reused across style traversals. StyleBloom is responsible 21:52.32 19 | | /// for ensuring that the bloom filter is zeroed when it is dropped. 21:52.32 | |____________________________________________________________________^ 21:52.32 20 | / thread_local!(static BLOOM_KEY: Arc> = 21:52.32 21 | | Arc::new(AtomicRefCell::new(BloomFilter::new()))); 21:52.32 | |________________________________________________________________- rustdoc does not generate documentation for macro expansions 21:52.32 | 21:52.32 = note: #[warn(unused_doc_comments)] on by default 21:52.32 = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion 21:52.32 21:52.32 warning: unused doc comment 21:52.32 --> servo/components/style/font_face.rs:362:1 21:52.32 | 21:52.32 362 | /// css-name rust_identifier: Type, 21:52.32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21:52.32 363 | #[cfg(feature = "gecko")] 21:52.32 364 | / font_face_descriptors! { 21:52.32 365 | | mandatory descriptors = [ 21:52.32 366 | | /// The name of this font face 21:52.32 367 | | "font-family" family / mFamily: FamilyName, 21:52.32 ... | 21:52.32 396 | | ] 21:52.32 397 | | } 21:52.32 | |_- rustdoc does not generate documentation for macro expansions 21:52.32 | 21:52.32 = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion 21:52.32 21:52.34 warning: unused doc comment 21:52.34 --> servo/components/style/stylist.rs:63:1 21:52.34 | 21:52.34 63 | /// A cache of computed user-agent data, to be shared across documents. 21:52.34 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21:52.34 64 | / lazy_static! { 21:52.34 65 | | static ref UA_CASCADE_DATA_CACHE: Mutex = 21:52.34 66 | | Mutex::new(UserAgentCascadeDataCache::new()); 21:52.34 67 | | } 21:52.34 | |_- rustdoc does not generate documentation for macro expansions 21:52.34 | 21:52.34 = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion 21:52.34 21:55.90 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cookie' *** KEEP ALIVE MARKER *** Total duration: 0:22:00.238590 22:03.00 Compiling audioipc v0.2.1 (/<>/thunderbird-60.8.0+build1/media/audioipc/audioipc) 22:06.38 warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting 22:06.38 --> media/audioipc/audioipc/src/errors.rs:5:1 22:06.38 | 22:06.38 5 | / error_chain! { 22:06.38 6 | | // Maybe replace with chain_err to improve the error info. 22:06.38 7 | | foreign_links { 22:06.38 8 | | Bincode(bincode::Error); 22:06.38 ... | 22:06.38 16 | | } 22:06.38 17 | | } 22:06.38 | |_^ 22:06.38 | 22:06.38 = note: #[warn(deprecated)] on by default 22:06.38 = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) 22:06.38 22:06.38 warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting 22:06.38 --> media/audioipc/audioipc/src/errors.rs:5:1 22:06.38 | 22:06.38 5 | / error_chain! { 22:06.38 6 | | // Maybe replace with chain_err to improve the error info. 22:06.38 7 | | foreign_links { 22:06.38 8 | | Bincode(bincode::Error); 22:06.38 ... | 22:06.38 16 | | } 22:06.38 17 | | } 22:06.38 | |_^ 22:06.38 | 22:06.38 = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) 22:06.38 22:06.85 warning: variable does not need to be mutable 22:06.85 --> media/audioipc/audioipc/src/fd_passing.rs:103:25 22:06.86 | 22:06.86 103 | let mut fds = match frame.fds { 22:06.86 | ----^^^ 22:06.86 | | 22:06.86 | help: remove this `mut` 22:06.86 | 22:06.86 = note: #[warn(unused_mut)] on by default 22:06.86 22:07.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 22:07.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 22:07.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIRequestObserver.h:10, 22:07.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIStreamListener.h:10, 22:07.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIStreamLoader.h:10, 22:07.59 from /<>/thunderbird-60.8.0+build1/netwerk/base/nsPACMan.h:10, 22:07.59 from /<>/thunderbird-60.8.0+build1/netwerk/base/nsPACMan.cpp:7, 22:07.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 22:07.59 /<>/thunderbird-60.8.0+build1/netwerk/base/nsProtocolProxyService.cpp: In member function ‘virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)’: 22:07.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:07.59 936 | foundInterface = 0; \ 22:07.59 | ^~~~~~~~~~~~~~ 22:07.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:07.59 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:07.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:07.59 /<>/thunderbird-60.8.0+build1/netwerk/base/nsProtocolProxyService.cpp:755:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:07.59 755 | NS_INTERFACE_MAP_END 22:07.59 | ^~~~~~~~~~~~~~~~~~~~ 22:07.59 In file included from /<>/thunderbird-60.8.0+build1/netwerk/base/nsProtocolProxyService.cpp:13, 22:07.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: 22:07.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:07.59 136 | } else 22:07.59 | ^~~~ 22:07.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 22:07.59 136 | } else 22:07.59 | ^~~~ 22:07.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 22:07.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 22:07.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIRequestObserver.h:10, 22:07.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIStreamListener.h:10, 22:07.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIStreamLoader.h:10, 22:07.75 from /<>/thunderbird-60.8.0+build1/netwerk/base/nsPACMan.h:10, 22:07.75 from /<>/thunderbird-60.8.0+build1/netwerk/base/nsPACMan.cpp:7, 22:07.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 22:07.75 /<>/thunderbird-60.8.0+build1/netwerk/base/nsSecCheckWrapChannel.cpp: In member function ‘virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)’: 22:07.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:07.75 936 | foundInterface = 0; \ 22:07.75 | ^~~~~~~~~~~~~~ 22:07.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:07.75 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:07.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:07.75 /<>/thunderbird-60.8.0+build1/netwerk/base/nsSecCheckWrapChannel.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:07.75 33 | NS_INTERFACE_MAP_END 22:07.76 | ^~~~~~~~~~~~~~~~~~~~ 22:07.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:07.76 918 | else 22:07.76 | ^~~~ 22:07.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:07.76 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:07.76 | ^~~~~~~~~~~~~~~~~~ 22:07.76 /<>/thunderbird-60.8.0+build1/netwerk/base/nsSecCheckWrapChannel.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:07.76 32 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 22:07.76 | ^~~~~~~~~~~~~~~~~~~~~~ 22:08.53 /<>/thunderbird-60.8.0+build1/netwerk/base/nsSimpleURI.cpp: In member function ‘virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)’: 22:08.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:08.53 936 | foundInterface = 0; \ 22:08.53 | ^~~~~~~~~~~~~~ 22:08.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:08.53 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:08.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:08.53 /<>/thunderbird-60.8.0+build1/netwerk/base/nsSimpleURI.cpp:64:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:08.53 64 | NS_INTERFACE_MAP_END 22:08.53 | ^~~~~~~~~~~~~~~~~~~~ 22:08.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:08.53 918 | else 22:08.53 | ^~~~ 22:08.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:08.53 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:08.53 | ^~~~~~~~~~~~~~~~~~ 22:08.53 /<>/thunderbird-60.8.0+build1/netwerk/base/nsSimpleURI.cpp:63:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:08.53 63 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 22:08.53 | ^~~~~~~~~~~~~~~~~~~~~~ 22:08.95 warning: the item `LengthOrPercentage` is imported redundantly 22:08.95 --> servo/components/style/gecko/conversions.rs:436:40 22:08.95 | 22:08.95 21 | use values::computed::{Integer, LengthOrPercentage, LengthOrPercentageOrAuto, Percentage, TextAlign}; 22:08.95 | ------------------ the item `LengthOrPercentage` is already imported here 22:08.95 ... 22:08.95 436 | use values::computed::{Length, LengthOrPercentage}; 22:08.95 | ^^^^^^^^^^^^^^^^^^ 22:08.95 | 22:08.95 = note: #[warn(unused_imports)] on by default 22:08.95 22:08.95 warning: the item `CompatMode` is imported redundantly 22:08.95 --> servo/components/style/gecko/conversions.rs:439:50 22:08.95 | 22:08.95 24 | use values::generics::image::{CompatMode, Image as GenericImage, GradientItem}; 22:08.96 | ---------- the item `CompatMode` is already imported here 22:08.96 ... 22:08.96 439 | use values::generics::image::{ColorStop, CompatMode, Circle, Ellipse, EndingShape, GradientKind, ShapeExtent}; 22:08.96 | ^^^^^^^^^^ 22:08.96 22:08.96 warning: the item `LengthOrPercentage` is imported redundantly 22:08.96 --> servo/components/style/gecko/conversions.rs:887:13 22:08.96 | 22:08.96 21 | use values::computed::{Integer, LengthOrPercentage, LengthOrPercentageOrAuto, Percentage, TextAlign}; 22:08.96 | ------------------ the item `LengthOrPercentage` is already imported here 22:08.96 ... 22:08.96 887 | use values::computed::length::LengthOrPercentage; 22:08.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22:08.96 22:08.96 warning: the item `TrackSize` is imported redundantly 22:08.96 --> servo/components/style/gecko/conversions.rs:888:52 22:08.96 | 22:08.96 23 | use values::generics::grid::{TrackListValue, TrackSize}; 22:08.96 | --------- the item `TrackSize` is already imported here 22:08.96 ... 22:08.96 888 | use values::generics::grid::{TrackBreadth, TrackSize}; 22:08.96 | ^^^^^^^^^ 22:08.96 22:08.96 warning: the item `TrackSize` is imported redundantly 22:08.96 --> servo/components/style/gecko/conversions.rs:911:13 22:08.96 | 22:08.96 23 | use values::generics::grid::{TrackListValue, TrackSize}; 22:08.96 | --------- the item `TrackSize` is already imported here 22:08.96 ... 22:08.96 911 | use values::generics::grid::TrackSize; 22:08.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22:08.96 22:08.96 warning: the item `TrackListValue` is imported redundantly 22:08.96 --> servo/components/style/gecko/conversions.rs:942:13 22:08.96 | 22:08.96 23 | use values::generics::grid::{TrackListValue, TrackSize}; 22:08.96 | -------------- the item `TrackListValue` is already imported here 22:08.96 ... 22:08.96 942 | use values::generics::grid::TrackListValue; 22:08.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22:08.96 22:08.96 warning: the item `Rect` is imported redundantly 22:08.96 --> servo/components/style/gecko/conversions.rs:963:13 22:08.96 | 22:08.96 25 | use values::generics::rect::Rect; 22:08.96 | ---------------------------- the item `Rect` is already imported here 22:08.96 ... 22:08.96 963 | use values::generics::rect::Rect; 22:08.96 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22:08.96 22:08.96 warning: the item `ScrollSnapPoint` is imported redundantly 22:08.96 --> servo/components/style/gecko/values.rs:414:13 22:08.97 | 22:08.97 28 | use values::generics::gecko::ScrollSnapPoint; 22:08.97 | ---------------------------------------- the item `ScrollSnapPoint` is already imported here 22:08.97 ... 22:08.97 414 | use values::generics::gecko::ScrollSnapPoint; 22:08.97 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22:08.97 22:08.98 warning: the item `HasSimpleFFI` is imported redundantly 22:08.98 --> servo/components/style/gecko/wrapper.rs:906:9 22:08.98 | 22:08.98 65 | use gecko_bindings::sugar::ownership::{HasArcFFI, HasSimpleFFI}; 22:08.98 | ------------ the item `HasSimpleFFI` is already imported here 22:08.98 ... 22:08.98 906 | use gecko_bindings::sugar::ownership::HasSimpleFFI; 22:08.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22:08.98 22:09.10 warning: the item `LonghandIdSet` is imported redundantly 22:09.10 --> servo/components/style/rule_tree/mod.rs:1113:54 22:09.10 | 22:09.10 14 | use properties::{Importance, LonghandIdSet, PropertyDeclarationBlock}; 22:09.10 | ------------- the item `LonghandIdSet` is already imported here 22:09.10 ... 22:09.10 1113 | use properties::{CSSWideKeyword, LonghandId, LonghandIdSet}; 22:09.10 | ^^^^^^^^^^^^^ 22:09.10 22:09.10 warning: `...` range patterns are deprecated 22:09.10 --> servo/components/style/str.rs:64:12 22:09.10 | 22:09.10 64 | '0'...'9' => true, 22:09.10 | ^^^ help: use `..=` for an inclusive range 22:09.10 | 22:09.10 = note: #[warn(ellipsis_inclusive_range_patterns)] on by default 22:09.10 22:09.10 warning: `...` range patterns are deprecated 22:09.10 --> servo/components/style/str.rs:159:46 22:09.10 | 22:09.10 159 | if input.bytes().any(|c| matches!(c, b'A'...b'Z')) { 22:09.10 | ^^^ help: use `..=` for an inclusive range 22:09.10 22:09.10 warning: the item `mem` is imported redundantly 22:09.10 --> servo/components/style/stylesheet_set.rs:210:13 22:09.10 | 22:09.10 12 | use std::{mem, slice}; 22:09.10 | --- the item `mem` is already imported here 22:09.10 ... 22:09.10 210 | use std::mem; 22:09.10 | ^^^^^^^^ 22:09.10 22:09.11 warning: trait objects without an explicit `dyn` are deprecated 22:09.11 --> servo/components/style/stylesheets/rule_list.rs:125:36 22:09.11 | 22:09.11 125 | loader: Option<&StylesheetLoader>) 22:09.11 | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StylesheetLoader` 22:09.11 | 22:09.11 = note: #[warn(bare_trait_objects)] on by default 22:09.11 22:09.11 warning: trait objects without an explicit `dyn` are deprecated 22:09.11 --> servo/components/style/stylesheets/rule_list.rs:136:36 22:09.11 | 22:09.11 136 | loader: Option<&StylesheetLoader>) 22:09.11 | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StylesheetLoader` 22:09.11 22:09.11 warning: trait objects without an explicit `dyn` are deprecated 22:09.11 --> servo/components/style/stylesheets/rule_parser.rs:41:28 22:09.11 | 22:09.11 41 | pub loader: Option<&'a StylesheetLoader>, 22:09.11 | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StylesheetLoader` 22:09.11 22:09.11 warning: trait objects without an explicit `dyn` are deprecated 22:09.11 --> servo/components/style/stylesheets/stylesheet.rs:77:36 22:09.11 | 22:09.11 77 | stylesheet_loader: Option<&StylesheetLoader>, 22:09.11 | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StylesheetLoader` 22:09.11 22:09.11 warning: trait objects without an explicit `dyn` are deprecated 22:09.11 --> servo/components/style/stylesheets/stylesheet.rs:316:36 22:09.11 | 22:09.11 316 | stylesheet_loader: Option<&StylesheetLoader>, 22:09.11 | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StylesheetLoader` 22:09.11 22:09.11 warning: trait objects without an explicit `dyn` are deprecated 22:09.11 --> servo/components/style/stylesheets/stylesheet.rs:356:36 22:09.11 | 22:09.11 356 | stylesheet_loader: Option<&StylesheetLoader>, 22:09.11 | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StylesheetLoader` 22:09.11 22:09.11 warning: trait objects without an explicit `dyn` are deprecated 22:09.11 --> servo/components/style/stylesheets/stylesheet.rs:426:36 22:09.11 | 22:09.11 426 | stylesheet_loader: Option<&StylesheetLoader>, 22:09.11 | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StylesheetLoader` 22:09.11 22:09.11 warning: trait objects without an explicit `dyn` are deprecated 22:09.11 --> servo/components/style/stylesheets/mod.rs:237:25 22:09.11 | 22:09.11 237 | loader: Option<&StylesheetLoader> 22:09.12 | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StylesheetLoader` 22:09.12 22:09.12 warning: trait objects without an explicit `dyn` are deprecated 22:09.12 --> servo/components/style/stylist.rs:630:24 22:09.12 | 22:09.12 630 | font_metrics: &FontMetricsProvider, 22:09.12 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 22:09.12 22:09.12 warning: trait objects without an explicit `dyn` are deprecated 22:09.12 --> servo/components/style/stylist.rs:662:24 22:09.12 | 22:09.12 662 | font_metrics: &FontMetricsProvider, 22:09.12 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 22:09.12 22:09.12 warning: trait objects without an explicit `dyn` are deprecated 22:09.12 --> servo/components/style/stylist.rs:756:24 22:09.12 | 22:09.13 756 | font_metrics: &FontMetricsProvider, 22:09.13 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 22:09.13 22:09.13 warning: trait objects without an explicit `dyn` are deprecated 22:09.13 --> servo/components/style/stylist.rs:757:30 22:09.13 | 22:09.13 757 | matching_fn: Option<&Fn(&PseudoElement) -> bool>, 22:09.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PseudoElement) -> bool` 22:09.13 22:09.13 warning: trait objects without an explicit `dyn` are deprecated 22:09.13 --> servo/components/style/stylist.rs:792:24 22:09.13 | 22:09.13 792 | font_metrics: &FontMetricsProvider, 22:09.13 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 22:09.13 22:09.13 warning: trait objects without an explicit `dyn` are deprecated 22:09.13 --> servo/components/style/stylist.rs:848:24 22:09.13 | 22:09.13 848 | font_metrics: &FontMetricsProvider, 22:09.13 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 22:09.13 22:09.13 warning: trait objects without an explicit `dyn` are deprecated 22:09.13 --> servo/components/style/stylist.rs:951:30 22:09.13 | 22:09.13 951 | matching_fn: Option<&Fn(&PseudoElement) -> bool>, 22:09.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PseudoElement) -> bool` 22:09.13 22:09.13 warning: the item `StyleResolverForElement` is imported redundantly 22:09.14 --> servo/components/style/traversal.rs:308:9 22:09.14 | 22:09.14 16 | use style_resolver::{PseudoElementResolution, StyleResolverForElement}; 22:09.14 | ----------------------- the item `StyleResolverForElement` is already imported here 22:09.14 ... 22:09.14 308 | use style_resolver::StyleResolverForElement; 22:09.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22:09.14 22:09.14 warning: the item `TraversalFlags` is imported redundantly 22:09.14 --> servo/components/style/traversal.rs:399:9 22:09.14 | 22:09.14 18 | use traversal_flags::TraversalFlags; 22:09.14 | ------------------------------- the item `TraversalFlags` is already imported here 22:09.14 ... 22:09.14 399 | use traversal_flags::TraversalFlags; 22:09.14 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22:09.14 22:09.14 warning: trait objects without an explicit `dyn` are deprecated 22:09.14 --> servo/components/style/values/computed/mod.rs:151:36 22:09.14 | 22:09.14 151 | pub font_metrics_provider: &'a FontMetricsProvider, 22:09.14 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 22:09.14 22:09.15 warning: the item `BigEndian` is imported redundantly 22:09.15 --> servo/components/style/values/generics/font.rs:114:25 22:09.15 | 22:09.15 8 | use byteorder::{ReadBytesExt, BigEndian}; 22:09.15 | --------- the item `BigEndian` is already imported here 22:09.15 ... 22:09.15 114 | use byteorder::{BigEndian, ByteOrder}; 22:09.15 | ^^^^^^^^^ 22:09.15 22:09.22 warning: the item `Length` is imported redundantly 22:09.22 --> servo/components/style/values/specified/mod.rs:630:13 22:09.22 | 22:09.22 54 | pub use self::length::{FontRelativeLength, Length, LengthOrNumber}; 22:09.22 | ------ the item `Length` is already imported here 22:09.22 ... 22:09.22 630 | use values::specified::Length; 22:09.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 22:09.22 22:09.48 warning: trait objects without an explicit `dyn` are deprecated 22:09.48 --> /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/toolkit/library/i686-unknown-linux-gnu/release/build/style-4fa023184eb33488/out/properties.rs:135897:29 22:09.48 | 22:09.48 135897 | font_metrics_provider: &FontMetricsProvider, 22:09.48 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 22:09.48 22:09.48 warning: trait objects without an explicit `dyn` are deprecated 22:09.48 --> /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/toolkit/library/i686-unknown-linux-gnu/release/build/style-4fa023184eb33488/out/properties.rs:135981:29 22:09.48 | 22:09.48 135981 | font_metrics_provider: &FontMetricsProvider, 22:09.48 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 22:09.48 22:09.85 /<>/thunderbird-60.8.0+build1/netwerk/base/nsStandardURL.cpp: In member function ‘virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)’: 22:09.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:09.86 936 | foundInterface = 0; \ 22:09.86 | ^~~~~~~~~~~~~~ 22:09.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:09.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:09.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:09.86 /<>/thunderbird-60.8.0+build1/netwerk/base/nsStandardURL.cpp:1189:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:09.86 1189 | NS_INTERFACE_MAP_END 22:09.86 | ^~~~~~~~~~~~~~~~~~~~ 22:09.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:09.86 918 | else 22:09.86 | ^~~~ 22:09.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:09.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:09.86 | ^~~~~~~~~~~~~~~~~~ 22:09.86 /<>/thunderbird-60.8.0+build1/netwerk/base/nsStandardURL.cpp:1188:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:09.86 1188 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 22:09.86 | ^~~~~~~~~~~~~~~~~~~~~~ 22:11.82 Compiling audioipc-client v0.3.0 (/<>/thunderbird-60.8.0+build1/media/audioipc/client) 22:13.48 libnetwerk_cookie.a.desc 22:13.60 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cookie' 22:13.60 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/dns/mdns/libmdns' 22:14.93 libnetwerk_dns_mdns_libmdns.a.desc 22:15.05 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/dns/mdns/libmdns' 22:15.05 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/socket' 22:17.53 libnetwerk_socket.a.desc 22:17.65 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/socket' 22:17.66 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/mime' 22:19.58 libnetwerk_mime.a.desc 22:19.70 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/mime' 22:19.70 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/streamconv' 22:21.47 libnetwerk_streamconv.a.desc 22:21.61 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/streamconv' 22:21.61 Compiling audioipc-server v0.2.2 (/<>/thunderbird-60.8.0+build1/media/audioipc/server) 22:22.35 warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting 22:22.35 --> media/audioipc/server/src/lib.rs:39:5 22:22.35 | 22:22.35 39 | / error_chain! { 22:22.35 40 | | links { 22:22.35 41 | | AudioIPC(::audioipc::errors::Error, ::audioipc::errors::ErrorKind); 22:22.35 42 | | } 22:22.35 ... | 22:22.35 47 | | } 22:22.35 48 | | } 22:22.35 | |_____^ 22:22.35 | 22:22.35 = note: #[warn(deprecated)] on by default 22:22.35 = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) 22:22.35 22:22.35 warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting 22:22.35 --> media/audioipc/server/src/lib.rs:39:5 22:22.35 | 22:22.35 39 | / error_chain! { 22:22.35 40 | | links { 22:22.35 41 | | AudioIPC(::audioipc::errors::Error, ::audioipc::errors::ErrorKind); 22:22.35 42 | | } 22:22.35 ... | 22:22.35 47 | | } 22:22.35 48 | | } 22:22.35 | |_____^ 22:22.35 | 22:22.35 = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) 22:22.35 22:24.87 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 22:24.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 22:24.87 from /<>/thunderbird-60.8.0+build1/netwerk/base/nsStreamListenerWrapper.h:8, 22:24.87 from /<>/thunderbird-60.8.0+build1/netwerk/base/nsStreamListenerWrapper.cpp:5, 22:24.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 22:24.87 /<>/thunderbird-60.8.0+build1/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)’: 22:24.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:24.87 936 | foundInterface = 0; \ 22:24.87 | ^~~~~~~~~~~~~~ 22:24.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:24.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.88 /<>/thunderbird-60.8.0+build1/netwerk/base/nsUDPSocket.cpp:166:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:24.88 166 | NS_INTERFACE_MAP_END 22:24.88 | ^~~~~~~~~~~~~~~~~~~~ 22:24.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:24.88 918 | else 22:24.88 | ^~~~ 22:24.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:24.88 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:24.88 | ^~~~~~~~~~~~~~~~~~ 22:24.88 /<>/thunderbird-60.8.0+build1/netwerk/base/nsUDPSocket.cpp:165:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:24.88 165 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 22:24.88 | ^~~~~~~~~~~~~~~~~~~~~~ 22:28.90 libnetwerk_base.a.desc 22:29.02 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/base' 22:29.02 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/streamconv/converters' 22:30.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 22:30.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 22:30.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIRequestObserver.h:10, 22:30.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIStreamListener.h:10, 22:30.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIStreamConverter.h:10, 22:30.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozITXTToHTMLConv.h:10, 22:30.90 from /<>/thunderbird-60.8.0+build1/netwerk/streamconv/converters/mozTXTToHTMLConv.h:14, 22:30.90 from /<>/thunderbird-60.8.0+build1/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 22:30.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 22:30.90 /<>/thunderbird-60.8.0+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function ‘virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)’: 22:30.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:30.90 936 | foundInterface = 0; \ 22:30.90 | ^~~~~~~~~~~~~~ 22:30.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:30.90 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:30.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:30.90 /<>/thunderbird-60.8.0+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:93:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:30.90 93 | NS_INTERFACE_MAP_END 22:30.90 | ^~~~~~~~~~~~~~~~~~~~ 22:30.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:30.90 918 | else 22:30.90 | ^~~~ 22:30.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:30.90 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:30.90 | ^~~~~~~~~~~~~~~~~~ 22:30.90 /<>/thunderbird-60.8.0+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:92:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:30.90 92 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 22:30.90 | ^~~~~~~~~~~~~~~~~~~~~~ 22:30.98 /<>/thunderbird-60.8.0+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function ‘virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)’: 22:30.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:30.98 936 | foundInterface = 0; \ 22:30.98 | ^~~~~~~~~~~~~~ 22:30.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:30.98 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:30.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:30.98 /<>/thunderbird-60.8.0+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:121:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:30.98 121 | NS_INTERFACE_MAP_END 22:30.98 | ^~~~~~~~~~~~~~~~~~~~ 22:30.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:30.98 928 | else 22:30.98 | ^~~~ 22:30.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 22:30.98 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:30.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.98 /<>/thunderbird-60.8.0+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:120:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 22:30.98 120 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 22:30.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.38 libnetwerk_streamconv_converters.a.desc 22:36.50 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/streamconv/converters' 22:36.50 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache' 22:38.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 22:38.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 22:38.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsICache.h:10, 22:38.26 from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntry.h:10, 22:38.26 from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCache.h:10, 22:38.26 from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsApplicationCacheService.cpp:5, 22:38.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 22:38.26 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)’: 22:38.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:38.26 936 | foundInterface = 0; \ 22:38.26 | ^~~~~~~~~~~~~~ 22:38.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:38.26 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:38.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:38.26 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:643:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:38.26 643 | NS_INTERFACE_MAP_END 22:38.27 | ^~~~~~~~~~~~~~~~~~~~ 22:38.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:38.27 918 | else 22:38.27 | ^~~~ 22:38.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:38.27 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:38.27 | ^~~~~~~~~~~~~~~~~~ 22:38.27 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:642:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:38.27 642 | NS_INTERFACE_MAP_ENTRY(nsISupports) 22:38.28 | ^~~~~~~~~~~~~~~~~~~~~~ 22:38.28 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)’: 22:38.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:38.28 936 | foundInterface = 0; \ 22:38.28 | ^~~~~~~~~~~~~~ 22:38.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:38.28 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:38.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:38.28 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:815:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:38.28 815 | NS_INTERFACE_MAP_END 22:38.29 | ^~~~~~~~~~~~~~~~~~~~ 22:38.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:38.29 918 | else 22:38.29 | ^~~~ 22:38.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:38.29 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:38.29 | ^~~~~~~~~~~~~~~~~~ 22:38.29 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:814:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:38.29 814 | NS_INTERFACE_MAP_ENTRY(nsISupports) 22:38.29 | ^~~~~~~~~~~~~~~~~~~~~~ 22:38.29 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)’: 22:38.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:38.29 936 | foundInterface = 0; \ 22:38.29 | ^~~~~~~~~~~~~~ 22:38.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:38.30 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:38.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:38.30 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:978:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:38.30 978 | NS_INTERFACE_MAP_END 22:38.31 | ^~~~~~~~~~~~~~~~~~~~ 22:38.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:38.31 918 | else 22:38.31 | ^~~~ 22:38.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:38.31 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:38.31 | ^~~~~~~~~~~~~~~~~~ 22:38.31 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:977:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:38.32 977 | NS_INTERFACE_MAP_ENTRY(nsISupports) 22:38.32 | ^~~~~~~~~~~~~~~~~~~~~~ 22:38.32 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)’: 22:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:38.32 936 | foundInterface = 0; \ 22:38.32 | ^~~~~~~~~~~~~~ 22:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:38.32 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:38.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:38.32 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:1171:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:38.32 1171 | NS_INTERFACE_MAP_END 22:38.32 | ^~~~~~~~~~~~~~~~~~~~ 22:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:38.32 918 | else 22:38.32 | ^~~~ 22:38.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:38.33 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:38.33 | ^~~~~~~~~~~~~~~~~~ 22:38.33 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:1170:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:38.33 1170 | NS_INTERFACE_MAP_ENTRY(nsISupports) 22:38.33 | ^~~~~~~~~~~~~~~~~~~~~~ 22:38.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 22:38.71 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheMap.cpp: In member function ‘nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)’: 22:38.71 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheMap.cpp:85:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsDiskCacheHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 22:38.71 85 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 22:38.71 | ^ 22:38.72 In file included from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheBinding.h:17, 22:38.72 from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheDevice.h:12, 22:38.72 from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheService.cpp:24, 22:38.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 22:38.72 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheMap.h:308:8: note: ‘struct nsDiskCacheHeader’ declared here 22:38.72 308 | struct nsDiskCacheHeader { 22:38.72 | ^~~~~~~~~~~~~~~~~ 22:38.72 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 22:38.72 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheMap.cpp: In member function ‘nsresult nsDiskCacheMap::GrowRecords()’: 22:38.72 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheMap.cpp:346:69: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class nsDiskCacheRecord’; use assignment or value-initialization instead [-Wclass-memaccess] 22:38.72 346 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 22:38.72 | ^ 22:38.72 In file included from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheBinding.h:17, 22:38.72 from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheDevice.h:12, 22:38.72 from /<>/thunderbird-60.8.0+build1/netwerk/cache/nsCacheService.cpp:24, 22:38.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 22:38.72 /<>/thunderbird-60.8.0+build1/netwerk/cache/nsDiskCacheMap.h:89:7: note: ‘class nsDiskCacheRecord’ declared here 22:38.72 89 | class nsDiskCacheRecord { 22:38.72 | ^~~~~~~~~~~~~~~~~ 22:39.63 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache2' 22:42.32 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/about' 22:45.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 22:45.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 22:45.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIAboutModule.h:10, 22:45.41 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/about/nsAboutBlank.h:9, 22:45.41 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/about/nsAboutBlank.cpp:6, 22:45.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 22:45.41 /<>/thunderbird-60.8.0+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function ‘virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)’: 22:45.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.41 951 | foundInterface = 0; \ 22:45.41 | ^~~~~~~~~~~~~~ 22:45.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 22:45.41 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:45.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.41 /<>/thunderbird-60.8.0+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:340:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 22:45.41 340 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 22:45.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 22:45.41 /<>/thunderbird-60.8.0+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:339:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:45.41 339 | else 22:45.41 | ^~~~ 22:45.59 warning: use of deprecated item 'bitflags::core::str::::trim_right': superseded by `trim_end` 22:45.59 --> servo/components/style/values/computed/font.rs:715:15 22:45.59 | 22:45.59 715 | slice.trim_right().to_css(dest) 22:45.59 | ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end` 22:45.59 | 22:45.59 = note: #[warn(deprecated)] on by default 22:45.59 22:45.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 22:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 22:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsICacheEntry.h:10, 22:45.67 from /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheEntry.h:8, 22:45.67 from /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheEntry.cpp:6, 22:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 22:45.67 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFile.cpp: In member function ‘virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)’: 22:45.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.67 936 | foundInterface = 0; \ 22:45.67 | ^~~~~~~~~~~~~~ 22:45.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:45.67 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:45.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:45.67 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFile.cpp:157:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:45.67 157 | NS_INTERFACE_MAP_END 22:45.67 | ^~~~~~~~~~~~~~~~~~~~ 22:45.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:45.67 928 | else 22:45.67 | ^~~~ 22:45.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 22:45.67 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:45.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.67 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFile.cpp:155:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 22:45.67 155 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 22:45.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.75 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileChunk.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)’: 22:45.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.76 936 | foundInterface = 0; \ 22:45.76 | ^~~~~~~~~~~~~~ 22:45.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:45.76 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:45.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:45.76 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileChunk.cpp:291:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:45.76 291 | NS_INTERFACE_MAP_END 22:45.76 | ^~~~~~~~~~~~~~~~~~~~ 22:45.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:45.76 918 | else 22:45.76 | ^~~~ 22:45.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:45.76 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:45.76 | ^~~~~~~~~~~~~~~~~~ 22:45.76 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileChunk.cpp:290:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:45.76 290 | NS_INTERFACE_MAP_ENTRY(nsISupports) 22:45.76 | ^~~~~~~~~~~~~~~~~~~~~~ 22:45.88 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileIOManager.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)’: 22:45.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:45.88 936 | foundInterface = 0; \ 22:45.88 | ^~~~~~~~~~~~~~ 22:45.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:45.88 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:45.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:45.88 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileIOManager.cpp:108:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:45.88 108 | NS_INTERFACE_MAP_END 22:45.88 | ^~~~~~~~~~~~~~~~~~~~ 22:45.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:45.88 918 | else 22:45.88 | ^~~~ 22:45.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:45.88 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:45.88 | ^~~~~~~~~~~~~~~~~~ 22:45.88 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileIOManager.cpp:107:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:45.88 107 | NS_INTERFACE_MAP_ENTRY(nsISupports) 22:45.88 | ^~~~~~~~~~~~~~~~~~~~~~ 22:46.04 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileInputStream.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)’: 22:46.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:46.05 936 | foundInterface = 0; \ 22:46.05 | ^~~~~~~~~~~~~~ 22:46.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:46.05 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:46.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:46.05 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileInputStream.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:46.05 42 | NS_INTERFACE_MAP_END 22:46.05 | ^~~~~~~~~~~~~~~~~~~~ 22:46.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:46.05 928 | else 22:46.05 | ^~~~ 22:46.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 22:46.05 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:46.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.05 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileInputStream.cpp:41:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 22:46.05 41 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 22:46.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.10 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileOutputStream.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)’: 22:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:46.10 936 | foundInterface = 0; \ 22:46.10 | ^~~~~~~~~~~~~~ 22:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:46.10 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:46.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:46.10 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileOutputStream.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:46.10 44 | NS_INTERFACE_MAP_END 22:46.10 | ^~~~~~~~~~~~~~~~~~~~ 22:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:46.10 928 | else 22:46.10 | ^~~~ 22:46.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 22:46.10 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:46.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.10 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheFileOutputStream.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 22:46.10 43 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 22:46.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.18 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheIndex.cpp: In member function ‘virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)’: 22:46.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:46.18 936 | foundInterface = 0; \ 22:46.18 | ^~~~~~~~~~~~~~ 22:46.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 22:46.18 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:46.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:46.18 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheIndex.cpp:247:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 22:46.18 247 | NS_INTERFACE_MAP_END 22:46.18 | ^~~~~~~~~~~~~~~~~~~~ 22:46.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 22:46.18 918 | else 22:46.18 | ^~~~ 22:46.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 22:46.18 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:46.18 | ^~~~~~~~~~~~~~~~~~ 22:46.18 /<>/thunderbird-60.8.0+build1/netwerk/cache2/CacheIndex.cpp:246:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 22:46.18 246 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 22:46.18 | ^~~~~~~~~~~~~~~~~~~~~~ 22:47.62 libnetwerk_cache.a.desc 22:47.74 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache' 22:47.93 libnetwerk_protocol_about.a.desc 22:48.04 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/about' 22:48.05 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/data' 22:53.19 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/file' 22:54.98 libnetwerk_protocol_data.a.desc 22:55.10 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/data' 22:55.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/ftp' 22:56.62 warning: use of deprecated item 'bitflags::core::str::::trim_left_matches': superseded by `trim_start_matches` 22:56.62 --> servo/components/style/values/specified/position.rs:653:27 22:56.62 | 22:56.62 653 | let rest = self.0.trim_left_matches(HTML_SPACE_CHARACTERS); 22:56.62 | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_start_matches` 22:56.62 *** KEEP ALIVE MARKER *** Total duration: 0:23:00.238730 23:00.47 libnetwerk_protocol_file.a.desc 23:00.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/file' 23:00.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/gio' 23:02.35 libnetwerk_cache2.a.desc 23:02.47 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/cache2' 23:02.48 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http' 23:03.23 libnetwerk_protocol_gio.a.desc 23:03.34 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/gio' 23:13.02 libnetwerk_protocol_ftp.a.desc 23:13.14 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/ftp' 23:13.14 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/res' 23:14.46 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:14.46 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:14.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 23:14.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 23:14.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 23:14.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 23:14.46 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpLog.h:20, 23:14.46 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/ASpdySession.cpp:8, 23:14.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 23:14.46 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function ‘virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)’: 23:14.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:14.46 936 | foundInterface = 0; \ 23:14.46 | ^~~~~~~~~~~~~~ 23:14.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:14.46 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:14.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:14.46 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:14.46 35 | NS_INTERFACE_MAP_END 23:14.46 | ^~~~~~~~~~~~~~~~~~~~ 23:14.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:14.47 918 | else 23:14.47 | ^~~~ 23:14.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 23:14.47 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:14.47 | ^~~~~~~~~~~~~~~~~~ 23:14.47 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:34:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 23:14.47 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:14.47 | ^~~~~~~~~~~~~~~~~~~~~~ 23:15.15 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/Http2Session.cpp: In member function ‘virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)’: 23:15.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:15.15 936 | foundInterface = 0; \ 23:15.15 | ^~~~~~~~~~~~~~ 23:15.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:15.15 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:15.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:15.15 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/Http2Session.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:15.15 55 | NS_INTERFACE_MAP_END 23:15.15 | ^~~~~~~~~~~~~~~~~~~~ 23:15.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:15.16 928 | else 23:15.16 | ^~~~ 23:15.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 23:15.16 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:15.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.16 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/Http2Session.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 23:15.16 54 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 23:15.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.91 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpBaseChannel.cpp: In member function ‘virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)’: 23:15.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:15.91 951 | foundInterface = 0; \ 23:15.91 | ^~~~~~~~~~~~~~ 23:15.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 23:15.91 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:15.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.91 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpBaseChannel.cpp:391:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 23:15.92 391 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 23:15.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:128: 23:15.92 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpBaseChannel.cpp:390:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:15.92 390 | } else 23:15.92 | ^~~~ 23:20.87 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:20.87 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:20.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 23:20.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 23:20.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 23:20.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 23:20.87 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpLog.h:20, 23:20.87 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/ASpdySession.cpp:8, 23:20.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 23:20.87 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelChild.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)’: 23:20.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:20.87 951 | foundInterface = 0; \ 23:20.87 | ^~~~~~~~~~~~~~ 23:20.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 23:20.87 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.87 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelChild.cpp:295:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 23:20.87 295 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 23:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:20.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:20.87 918 | else 23:20.87 | ^~~~ 23:20.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 23:20.87 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:20.87 | ^~~~~~~~~~~~~~~~~~ 23:20.87 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelChild.cpp:294:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 23:20.87 294 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 23:20.87 | ^~~~~~~~~~~~~~~~~~~~~~ 23:23.78 libnetwerk_protocol_res.a.desc 23:23.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/res' 23:25.82 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:25.82 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 23:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 23:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 23:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 23:25.82 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpLog.h:20, 23:25.82 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 23:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 23:25.82 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParent.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)’: 23:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:25.82 936 | foundInterface = 0; \ 23:25.82 | ^~~~~~~~~~~~~~ 23:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:25.82 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:25.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:25.82 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParent.cpp:278:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:25.82 278 | NS_INTERFACE_MAP_END 23:25.82 | ^~~~~~~~~~~~~~~~~~~~ 23:25.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 23:25.82 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParent.cpp:277:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:25.82 277 | } else 23:25.82 | ^~~~ 23:26.02 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:26.02 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 23:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 23:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 23:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 23:26.02 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpLog.h:20, 23:26.02 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 23:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 23:26.02 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)’: 23:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:26.03 936 | foundInterface = 0; \ 23:26.03 | ^~~~~~~~~~~~~~ 23:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:26.03 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:26.03 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParentListener.cpp:66:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:26.03 66 | NS_INTERFACE_MAP_END 23:26.03 | ^~~~~~~~~~~~~~~~~~~~ 23:26.03 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 23:26.03 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParentListener.cpp:65:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:26.03 65 | } else 23:26.03 | ^~~~ 23:27.59 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:27.59 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:27.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 23:27.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 23:27.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 23:27.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 23:27.59 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpLog.h:20, 23:27.59 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 23:27.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 23:27.59 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpChannel.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)’: 23:27.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:27.59 951 | foundInterface = 0; \ 23:27.59 | ^~~~~~~~~~~~~~ 23:27.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 23:27.59 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:27.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:27.59 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpChannel.cpp:5627:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 23:27.59 5627 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 23:27.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:27.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 23:27.59 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpChannel.cpp:5626:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:27.59 5626 | } else 23:27.59 | ^~~~ 23:28.84 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:28.84 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:28.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 23:28.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 23:28.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 23:28.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 23:28.84 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpLog.h:20, 23:28.84 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpConnection.cpp:8, 23:28.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 23:28.84 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpConnection.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)’: 23:28.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:28.84 936 | foundInterface = 0; \ 23:28.84 | ^~~~~~~~~~~~~~ 23:28.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:28.84 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:28.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:28.84 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpConnection.cpp:2243:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:28.84 2243 | NS_INTERFACE_MAP_END 23:28.84 | ^~~~~~~~~~~~~~~~~~~~ 23:28.84 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 23:28.84 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpConnection.cpp:2242:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:28.84 2242 | } else 23:28.84 | ^~~~ 23:29.06 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:29.06 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:29.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 23:29.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 23:29.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 23:29.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 23:29.06 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/HttpLog.h:20, 23:29.06 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpConnection.cpp:8, 23:29.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 23:29.06 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)’: 23:29.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:29.06 936 | foundInterface = 0; \ 23:29.06 | ^~~~~~~~~~~~~~ 23:29.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:29.06 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:29.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:29.07 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3795:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:29.07 3795 | NS_INTERFACE_MAP_END 23:29.07 | ^~~~~~~~~~~~~~~~~~~~ 23:29.07 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 23:29.07 /<>/thunderbird-60.8.0+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3794:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:29.07 3794 | } else 23:29.07 | ^~~~ 23:41.93 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/viewsource' 23:43.56 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/websocket' 23:44.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 23:44.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 23:44.80 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 23:44.80 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 23:44.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 23:44.80 /<>/thunderbird-60.8.0+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function ‘virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)’: 23:44.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:44.80 936 | foundInterface = 0; \ 23:44.80 | ^~~~~~~~~~~~~~ 23:44.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:44.80 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:44.80 /<>/thunderbird-60.8.0+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:44.80 41 | NS_INTERFACE_MAP_END 23:44.80 | ^~~~~~~~~~~~~~~~~~~~ 23:44.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:44.80 928 | else 23:44.80 | ^~~~ 23:44.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 23:44.80 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.80 /<>/thunderbird-60.8.0+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 23:44.80 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 23:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.76 libnetwerk_protocol_viewsource.a.desc 23:46.86 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/viewsource' 23:46.87 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/wyciwyg' 23:49.27 libnetwerk_protocol_http.a.desc 23:49.37 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/http' 23:49.38 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/system/linux' 23:51.02 libnetwerk_system_linux.a.desc 23:51.14 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/system/linux' 23:51.14 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/ipc' 23:53.14 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 23:53.14 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 23:53.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 23:53.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 23:53.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 23:53.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 23:53.14 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketLog.h:12, 23:53.14 from /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 23:53.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 23:53.14 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)’: 23:53.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:53.14 936 | foundInterface = 0; \ 23:53.14 | ^~~~~~~~~~~~~~ 23:53.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:53.14 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:53.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:53.14 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:53.14 51 | NS_INTERFACE_MAP_END 23:53.14 | ^~~~~~~~~~~~~~~~~~~~ 23:53.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:53.15 918 | else 23:53.15 | ^~~~ 23:53.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 23:53.15 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:53.15 | ^~~~~~~~~~~~~~~~~~ 23:53.15 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 23:53.15 50 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 23:53.15 | ^~~~~~~~~~~~~~~~~~~~~~ 23:53.27 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)’: 23:53.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:53.28 936 | foundInterface = 0; \ 23:53.28 | ^~~~~~~~~~~~~~ 23:53.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:53.28 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:53.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:53.28 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:53.28 17 | NS_INTERFACE_MAP_END 23:53.28 | ^~~~~~~~~~~~~~~~~~~~ 23:53.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:53.28 918 | else 23:53.28 | ^~~~ 23:53.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 23:53.28 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:53.28 | ^~~~~~~~~~~~~~~~~~ 23:53.28 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 23:53.28 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 23:53.28 | ^~~~~~~~~~~~~~~~~~~~~~ 23:53.33 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)’: 23:53.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:53.33 936 | foundInterface = 0; \ 23:53.33 | ^~~~~~~~~~~~~~ 23:53.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:53.33 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:53.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:53.33 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketEventService.cpp:199:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:53.33 199 | NS_INTERFACE_MAP_END 23:53.33 | ^~~~~~~~~~~~~~~~~~~~ 23:53.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:53.33 918 | else 23:53.33 | ^~~~ 23:53.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 23:53.33 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:53.33 | ^~~~~~~~~~~~~~~~~~ 23:53.33 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketEventService.cpp:198:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 23:53.33 198 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 23:53.33 | ^~~~~~~~~~~~~~~~~~~~~~ 23:53.35 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)’: 23:53.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:53.35 936 | foundInterface = 0; \ 23:53.36 | ^~~~~~~~~~~~~~ 23:53.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:53.36 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:53.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:53.36 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:53.36 20 | NS_INTERFACE_MAP_END 23:53.36 | ^~~~~~~~~~~~~~~~~~~~ 23:53.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:53.36 918 | else 23:53.36 | ^~~~ 23:53.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 23:53.36 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:53.36 | ^~~~~~~~~~~~~~~~~~ 23:53.36 /<>/thunderbird-60.8.0+build1/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 23:53.36 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 23:53.36 | ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:24:00.238659 24:00.12 libnetwerk_protocol_wyciwyg.a.desc 24:00.24 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/wyciwyg' 24:00.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/srtp/src' 24:01.19 libnetwerk_protocol_websocket.a.desc 24:01.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/protocol/websocket' 24:02.44 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/sctp/src' 24:02.51 libnksrtp_s.a.desc 24:02.62 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/srtp/src' 24:02.63 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/sctp/datachannel' 24:06.88 libnetwerk_ipc.a.desc 24:06.99 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/ipc' 24:07.10 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_handle_cookie_echo’: 24:07.10 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:2756:19: warning: comparison of integer expressions of different signedness: ‘__time_t’ {aka ‘long int’} and ‘unsigned int’ [-Wsign-compare] 24:07.10 2756 | if (diff.tv_sec > UINT32_MAX / 1000000) { 24:07.10 | ^ 24:07.11 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_handle_stream_reset_response’: 24:07.11 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:3887: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] 24:07.11 3887 | sctp_reset_out_streams(stcb, number_entries, req_out_param->list_of_streams); 24:07.12 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 24:07.12 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:3900:66: warning: taking address of packed member of ‘struct sctp_stream_reset_out_request’ may result in an unaligned pointer value [-Waddress-of-packed-member] 24:07.12 3900 | sctp_reset_clear_pending(stcb, number_entries, req_out_param->list_of_streams); 24:07.12 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 24:07.12 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_handle_str_reset_request_out’: 24:07.12 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:4178: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] 24:07.12 4178 | sctp_reset_in_stream(stcb, number_entries, req->list_of_streams); 24:07.12 | ~~~^~~~~~~~~~~~~~~~~ 24:08.09 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_output.c: In function ‘send_forward_tsn’: 24:08.10 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_output.c:10992:22: warning: converting a packed ‘struct sctp_forward_tsn_chunk’ pointer (alignment 1) to a ‘struct sctp_strseq_mid’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 24:08.10 10992 | strseq_m = (struct sctp_strseq_mid *)fwdtsn; 24:08.10 | ^~~~~~~~~~~~~~~ 24:08.10 In file included from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_output.c:46: 24:08.10 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_header.h:407:8: note: defined here 24:08.10 407 | struct sctp_forward_tsn_chunk { 24:08.10 | ^~~~~~~~~~~~~~~~~~~~~~ 24:08.10 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_header.h:418:8: note: defined here 24:08.10 418 | struct sctp_strseq_mid { 24:08.10 | ^~~~~~~~~~~~~~~ 24:08.10 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_output.c: In function ‘sctp_send_sack’: 24:08.11 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_output.c:11386: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] 24:08.12 11386 | dup = (uint32_t *) gap_descriptor; 24:08.12 | ^~~ 24:08.12 In file included from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_output.c:46: 24:08.12 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_header.h:265:8: note: defined here 24:08.12 265 | struct sctp_gap_ack_block { 24:08.12 | ^~~~~~~~~~~~~~~~~~ 24:08.36 libnetwerk_sctp_datachannel.a.desc 24:08.47 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/sctp/datachannel' 24:08.47 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/wifi' 24:09.33 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_common_input_processing’: 24:09.33 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:5944:47: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 24 [-Wformat-truncation=] 24:09.33 5944 | snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__); 24:09.33 | ^~ ~~~~~~~~ 24:09.33 In file included from /usr/include/stdio.h:867, 24:09.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/stdio.h:3, 24:09.33 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:436, 24:09.33 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_os.h:74, 24:09.33 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:40: 24:09.33 /usr/include/i386-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 133 bytes into a destination of size 128 24:09.33 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 24:09.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.33 68 | __bos (__s), __fmt, __va_arg_pack ()); 24:09.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.34 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:5879:47: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 24 [-Wformat-truncation=] 24:09.34 5879 | snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__); 24:09.34 | ^~ ~~~~~~~~ 24:09.34 In file included from /usr/include/stdio.h:867, 24:09.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/stdio.h:3, 24:09.34 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:436, 24:09.34 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_os.h:74, 24:09.34 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:40: 24:09.34 /usr/include/i386-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 133 bytes into a destination of size 128 24:09.34 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 24:09.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.34 68 | __bos (__s), __fmt, __va_arg_pack ()); 24:09.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.34 /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:6011:47: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 24 [-Wformat-truncation=] 24:09.35 6011 | snprintf(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__); 24:09.35 | ^~ ~~~~~~~~ 24:09.35 In file included from /usr/include/stdio.h:867, 24:09.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/stdio.h:3, 24:09.35 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_os_userspace.h:436, 24:09.35 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_os.h:74, 24:09.35 from /<>/thunderbird-60.8.0+build1/netwerk/sctp/src/netinet/sctp_input.c:40: 24:09.35 /usr/include/i386-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 133 bytes into a destination of size 128 24:09.35 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 24:09.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.35 68 | __bos (__s), __fmt, __va_arg_pack ()); 24:09.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.82 libnetwerk_wifi.a.desc 24:10.94 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/wifi' 24:10.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/build' 24:13.29 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/auth' 24:17.70 libextensions_auth.a.desc 24:17.81 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/auth' 24:17.81 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium' 24:19.26 libnetwerk_build.a.desc 24:19.37 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/build' 24:19.67 libnksctp_s.a.desc 24:19.78 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/netwerk/sctp/src' 24:19.79 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium/src/third_party' 24:19.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 24:19.89 /<>/thunderbird-60.8.0+build1/ipc/chromium/src/third_party/libevent/buffer.c: In function ‘evbuffer_write_sendfile’: 24:19.89 /<>/thunderbird-60.8.0+build1/ipc/chromium/src/third_party/libevent/buffer.c:2487:37: warning: passing argument 3 of ‘sendfile’ from incompatible pointer type [-Wincompatible-pointer-types] 24:19.89 2487 | res = sendfile(dest_fd, source_fd, &offset, chain->off); 24:19.89 | ^~~~~~~ 24:19.89 | | 24:19.89 | int32_t * {aka int *} 24:19.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/sys/sendfile.h:3, 24:19.89 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/third_party/libevent/buffer.c:66, 24:19.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 24:19.89 /usr/include/i386-linux-gnu/sys/sendfile.h:33:60: note: expected ‘off_t *’ {aka ‘long int *’} but argument is of type ‘int32_t *’ {aka ‘int *’} 24:19.89 33 | extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *__offset, 24:19.89 | ~~~~~~~^~~~~~~~ 24:20.08 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium/atomics' 24:20.08 libchromium_atomics.a.desc 24:20.19 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium/atomics' 24:20.19 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/glue' 24:27.86 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/basictypes.h:16, 24:27.86 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/at_exit.h:12, 24:27.86 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/at_exit.cc:7, 24:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:2: 24:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Assertions.h: In member function ‘mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]’: 24:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Assertions.h:438:5: warning: ‘lastSegmentSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 24:27.86 438 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 24:27.86 | ^~ 24:27.86 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/pickle.h:17, 24:27.86 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/histogram.cc:20, 24:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 24:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BufferList.h:504:17: note: ‘lastSegmentSize’ was declared here 24:27.86 504 | Maybe lastSegmentSize; 24:27.86 | ^~~~~~~~~~~~~~~ 24:30.58 liblibevent.a.desc 24:30.70 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium/src/third_party' 24:35.42 libipc_chromium.a.desc 24:35.54 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/chromium' 24:43.01 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl' 24:44.34 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 24:44.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 24:44.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 24:44.34 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message.h:21, 24:44.34 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_channel.h:13, 24:44.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ipc/Transport.h:11, 24:44.34 from /<>/thunderbird-60.8.0+build1/ipc/glue/BackgroundChild.h:12, 24:44.34 from /<>/thunderbird-60.8.0+build1/ipc/glue/BackgroundImpl.cpp:7, 24:44.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 24:44.34 /<>/thunderbird-60.8.0+build1/ipc/glue/IPCStreamDestination.cpp: In member function ‘virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)’: 24:44.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:44.34 936 | foundInterface = 0; \ 24:44.34 | ^~~~~~~~~~~~~~ 24:44.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 24:44.34 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:44.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:44.34 /<>/thunderbird-60.8.0+build1/ipc/glue/IPCStreamDestination.cpp:237:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 24:44.34 237 | NS_INTERFACE_MAP_END 24:44.34 | ^~~~~~~~~~~~~~~~~~~~ 24:44.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 24:44.34 928 | else 24:44.34 | ^~~~ 24:44.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 24:44.34 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 24:44.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:44.34 /<>/thunderbird-60.8.0+build1/ipc/glue/IPCStreamDestination.cpp:236:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 24:44.34 236 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 24:44.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.03 libipc_glue.a.desc 24:53.14 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/glue' *** KEEP ALIVE MARKER *** Total duration: 0:25:00.238579 25:26.65 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/testshell' 25:28.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 25:28.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 25:28.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/PContentBridgeParent.cpp:7, 25:28.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/UnifiedProtocols10.cpp:2: 25:28.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In member function ‘void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::CreatedWindowInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = false]’: 25:28.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 25:28.38 1171 | class CreatedWindowInfo final 25:28.38 | ^~~~~~~~~~~~~~~~~ 25:28.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In static member function ‘static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = mozilla::dom::PContentChild::SendCreateWindow(mozilla::dom::PContentChild::PBrowserChild*, mozilla::dom::PContentChild::PBrowserChild*, mozilla::dom::PContentChild::PRenderFrameChild*, const uint32_t&, const bool&, const bool&, const bool&, const OptionalURIParams&, const nsCString&, const nsCString&, const float&, const Principal&, const uint32_t&)::; _ArgTypes = {mozilla::ipc::ResponseRejectReason}]’: 25:28.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 25:28.50 1171 | class CreatedWindowInfo final 25:28.50 | ^~~~~~~~~~~~~~~~~ 25:36.53 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/contentproc' 25:37.28 libplugin-container.a.desc 25:37.40 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/contentproc' 25:38.32 libipc_testshell.a.desc 25:38.43 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/testshell' 25:38.44 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/ipc' 25:48.49 In file included from /<>/thunderbird-60.8.0+build1/js/src/jspubtd.h:17, 25:48.49 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:26, 25:48.49 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 25:48.49 from /<>/thunderbird-60.8.0+build1/js/ipc/CPOWTimer.cpp:8, 25:48.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/ipc/Unified_cpp_js_ipc0.cpp:2: 25:48.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 25:48.49 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 25:48.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 25:48.49 30 | memset(aT, 0, sizeof(T)); 25:48.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 25:48.50 In file included from /<>/thunderbird-60.8.0+build1/js/ipc/JavaScriptChild.cpp:13, 25:48.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/ipc/Unified_cpp_js_ipc0.cpp:11: 25:48.50 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 25:48.50 2498 | struct GlobalProperties { 25:48.50 | ^~~~~~~~~~~~~~~~ 25:49.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 25:49.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 25:49.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 25:49.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 25:49.05 from /<>/thunderbird-60.8.0+build1/js/src/jsapi.h:29, 25:49.05 from /<>/thunderbird-60.8.0+build1/js/src/jsfriendapi.h:16, 25:49.05 from /<>/thunderbird-60.8.0+build1/js/ipc/CPOWTimer.cpp:8, 25:49.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/ipc/Unified_cpp_js_ipc0.cpp:2: 25:49.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 25:49.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]’ 25:49.05 /<>/thunderbird-60.8.0+build1/js/ipc/JavaScriptShared.cpp:62:44: required from here 25:49.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 25:49.05 1613 | memset(table, 0, sizeof(*table) * capacity()); 25:49.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 25:49.05 772 | class HashTableEntry { 25:49.05 | ^~~~~~~~~~~~~~ 25:49.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 25:49.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]’ 25:49.06 /<>/thunderbird-60.8.0+build1/js/ipc/JavaScriptShared.cpp:92:44: required from here 25:49.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 25:49.06 1613 | memset(table, 0, sizeof(*table) * capacity()); 25:49.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:49.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772: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 25:49.06 772 | class HashTableEntry { 25:49.06 | ^~~~~~~~~~~~~~ 25:56.26 libjs_ipc.a.desc 25:56.37 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/ipc' *** KEEP ALIVE MARKER *** Total duration: 0:26:00.238558 26:55.55 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/hal' *** KEEP ALIVE MARKER *** Total duration: 0:27:00.238571 27:10.47 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/wrappers' 27:15.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 27:15.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsapi.h:26, 27:15.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsfriendapi.h:16, 27:15.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 27:15.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Wrapper.h:12, 27:15.66 from /<>/thunderbird-60.8.0+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 27:15.66 from /<>/thunderbird-60.8.0+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 27:15.66 from /<>/thunderbird-60.8.0+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 27:15.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 27:15.66 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 27:15.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 27:15.66 30 | memset(aT, 0, sizeof(T)); 27:15.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:15.66 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/wrappers/XrayWrapper.cpp:17: 27:15.66 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 27:15.66 2498 | struct GlobalProperties { 27:15.66 | ^~~~~~~~~~~~~~~~ 27:16.86 libhal.a.desc 27:16.97 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/hal' 27:27.02 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 27:27.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HeapAPI.h:12, 27:27.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Id.h:25, 27:27.02 from /<>/thunderbird-60.8.0+build1/js/xpconnect/wrappers/AccessCheck.h:10, 27:27.02 from /<>/thunderbird-60.8.0+build1/js/xpconnect/wrappers/AccessCheck.cpp:7, 27:27.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 27:27.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 27:27.02 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 27:27.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 27:27.02 30 | memset(aT, 0, sizeof(T)); 27:27.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:27.02 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/wrappers/AccessCheck.cpp:25, 27:27.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 27:27.02 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 27:27.02 2498 | struct GlobalProperties { 27:27.02 | ^~~~~~~~~~~~~~~~ 27:28.56 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/loader' 27:29.21 libjs_xpconnect_wrappers.a.desc 27:29.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/wrappers' 27:29.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src' 27:32.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 27:32.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsapi.h:26, 27:32.56 from /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 27:32.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 27:32.56 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 27:32.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 27:32.56 30 | memset(aT, 0, sizeof(T)); 27:32.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:32.56 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 27:32.56 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 27:32.56 2498 | struct GlobalProperties { 27:32.56 | ^~~~~~~~~~~~~~~~ 27:36.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:36.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 27:36.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 27:36.79 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:76, 27:36.79 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:36.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:36.79 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)’: 27:36.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:36.79 936 | foundInterface = 0; \ 27:36.79 | ^~~~~~~~~~~~~~ 27:36.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:36.79 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:36.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:36.79 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/Sandbox.cpp:90:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:36.79 90 | NS_INTERFACE_MAP_END 27:36.79 | ^~~~~~~~~~~~~~~~~~~~ 27:36.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:36.79 918 | else 27:36.79 | ^~~~ 27:36.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 27:36.79 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:36.79 | ^~~~~~~~~~~~~~~~~~ 27:36.79 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/Sandbox.cpp:89:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 27:36.79 89 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 27:36.79 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)’: 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.52 936 | foundInterface = 0; \ 27:38.52 | ^~~~~~~~~~~~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:38.52 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:38.52 167 | NS_INTERFACE_MAP_END 27:38.52 | ^~~~~~~~~~~~~~~~~~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 27:38.52 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 27:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCComponents.cpp:2973:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 27:38.52 2973 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 27:38.52 | ^~~~~~~~~~~~~~~~~~~~ 27:38.52 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:105, 27:38.52 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:38.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:38.52 136 | } else 27:38.52 | ^~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 27:38.52 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 27:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 27:38.52 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 27:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCComponents.cpp:2973:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 27:38.52 2973 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 27:38.52 | ^~~~~~~~~~~~~~~~~~~~ 27:38.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:38.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 27:38.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 27:38.52 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:76, 27:38.52 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:38.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:38.52 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)’: 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.52 951 | foundInterface = 0; \ 27:38.52 | ^~~~~~~~~~~~~~ 27:38.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 27:38.53 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:38.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:38.53 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCComponents.cpp:2984:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 27:38.53 2984 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 27:38.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:38.53 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:105, 27:38.53 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:38.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:38.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:38.54 136 | } else 27:38.54 | ^~~~ 27:38.54 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCComponents.cpp:2983:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 27:38.54 2983 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 27:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 27:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIFile.h:10, 27:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/FileUtils.h:21, 27:38.62 from /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/AutoMemMap.h:9, 27:38.62 from /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/AutoMemMap.cpp:7, 27:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 27:38.62 /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)’: 27:38.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.62 936 | foundInterface = 0; \ 27:38.62 | ^~~~~~~~~~~~~~ 27:38.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:38.62 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.62 /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:303:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:38.62 303 | NS_INTERFACE_MAP_END 27:38.62 | ^~~~~~~~~~~~~~~~~~~~ 27:38.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:38.62 918 | else 27:38.62 | ^~~~ 27:38.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 27:38.62 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.62 | ^~~~~~~~~~~~~~~~~~ 27:38.62 /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:302:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 27:38.62 302 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:38.62 | ^~~~~~~~~~~~~~~~~~~~~~ 27:39.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 27:39.14 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSContext.cpp: In member function ‘nsresult XPCJSContext::Initialize(XPCJSContext*)’: 27:39.14 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSContext.cpp:989:50: 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] 27:39.14 989 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 27:39.14 | ^ 27:39.14 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSContext.cpp:42, 27:39.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 27:39.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:3237:8: note: ‘struct mozilla::dom::PerThreadAtomCache’ declared here 27:39.14 3237 | struct PerThreadAtomCache : public APZBucketAtoms, 27:39.14 | ^~~~~~~~~~~~~~~~~~ 27:39.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:39.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 27:39.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 27:39.15 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:76, 27:39.15 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.15 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)’: 27:39.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:39.15 936 | foundInterface = 0; \ 27:39.15 | ^~~~~~~~~~~~~~ 27:39.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:39.15 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:39.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:39.15 167 | NS_INTERFACE_MAP_END 27:39.15 | ^~~~~~~~~~~~~~~~~~~~ 27:39.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 27:39.15 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 27:39.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.15 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 27:39.15 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 27:39.15 | ^~~~~~~~~~~~~~~~~~~~ 27:39.15 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:105, 27:39.15 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:39.15 136 | } else 27:39.16 | ^~~~ 27:39.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 27:39.16 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 27:39.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 27:39.16 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 27:39.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.17 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 27:39.17 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 27:39.17 | ^~~~~~~~~~~~~~~~~~~~ 27:39.17 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:39.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 27:39.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 27:39.18 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:76, 27:39.18 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.18 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)’: 27:39.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:39.18 936 | foundInterface = 0; \ 27:39.19 | ^~~~~~~~~~~~~~ 27:39.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:39.20 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:39.20 167 | NS_INTERFACE_MAP_END 27:39.20 | ^~~~~~~~~~~~~~~~~~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp:239:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 27:39.20 239 | NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, nsIJSID, nsIJSIID, nsIXPCScriptable) 27:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.20 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:105, 27:39.20 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:39.20 136 | } else 27:39.20 | ^~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 27:39.20 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 27:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp:239:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 27:39.20 239 | NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, nsIJSID, nsIJSIID, nsIXPCScriptable) 27:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:39.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 27:39.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 27:39.20 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:76, 27:39.20 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.20 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)’: 27:39.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:39.20 936 | foundInterface = 0; \ 27:39.20 | ^~~~~~~~~~~~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:39.20 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:39.20 167 | NS_INTERFACE_MAP_END 27:39.20 | ^~~~~~~~~~~~~~~~~~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp:455:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 27:39.20 455 | NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, nsIJSID, nsIJSCID, nsIXPCScriptable) 27:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.20 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:105, 27:39.20 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:39.20 136 | } else 27:39.20 | ^~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 27:39.20 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 27:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.20 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSID.cpp:455:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 27:39.20 455 | NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, nsIJSID, nsIJSCID, nsIXPCScriptable) 27:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 27:39.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsapi.h:26, 27:39.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:16, 27:39.50 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:76, 27:39.51 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 27:39.51 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 27:39.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 27:39.51 30 | memset(aT, 0, sizeof(T)); 27:39.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:39.51 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.51 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 27:39.51 2498 | struct GlobalProperties { 27:39.51 | ^~~~~~~~~~~~~~~~ 27:39.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 27:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsapi.h:26, 27:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:16, 27:39.86 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:76, 27:39.86 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 27:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 27:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 27:39.86 30 | memset(aT, 0, sizeof(T)); 27:39.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:39.86 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSContext.cpp:41, 27:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 27:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 27:39.86 31 | struct TabSizes { 27:39.86 | ^~~~~~~~ 27:39.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 27:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsapi.h:26, 27:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:16, 27:39.86 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:76, 27:39.86 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/ExportHelpers.cpp:7, 27:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 27:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 27:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 27:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 27:39.86 30 | memset(aT, 0, sizeof(T)); 27:39.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:39.87 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCJSContext.cpp:41, 27:39.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 27:39.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 27:39.87 62 | struct ServoSizes { 27:39.87 | ^~~~~~~~~~ 27:40.84 /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)’: 27:40.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:40.84 936 | foundInterface = 0; \ 27:40.84 | ^~~~~~~~~~~~~~ 27:40.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:40.84 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:40.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:40.84 /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:288:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:40.84 288 | NS_INTERFACE_MAP_END 27:40.84 | ^~~~~~~~~~~~~~~~~~~~ 27:40.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:40.84 918 | else 27:40.84 | ^~~~ 27:40.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 27:40.84 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:40.84 | ^~~~~~~~~~~~~~~~~~ 27:40.84 /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:287:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 27:40.84 287 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 27:40.84 | ^~~~~~~~~~~~~~~~~~~~~~ 27:41.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsComponentManagerUtils.h:11, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:79, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDirectoryServiceUtils.h:10, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIFile.h:520, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/FileUtils.h:21, 27:41.23 from /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/AutoMemMap.h:9, 27:41.23 from /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/AutoMemMap.cpp:7, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 27:41.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 27:41.23 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 27:41.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 27:41.23 30 | memset(aT, 0, sizeof(T)); 27:41.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:41.23 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 27:41.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 27:41.23 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 27:41.23 2498 | struct GlobalProperties { 27:41.23 | ^~~~~~~~~~~~~~~~ 27:47.53 libjs_xpconnect_loader.a.desc 27:47.65 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/loader' 27:47.65 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/chardet' 27:48.16 libintl_chardet.a.desc 27:48.32 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/intl/chardet' 27:56.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:56.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 27:56.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsXULAppAPI.h:13, 27:56.39 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 27:56.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 27:56.39 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCVariant.cpp: In member function ‘virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)’: 27:56.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:56.39 936 | foundInterface = 0; \ 27:56.39 | ^~~~~~~~~~~~~~ 27:56.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:56.39 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:56.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:56.39 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCVariant.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:56.39 25 | NS_INTERFACE_MAP_END 27:56.39 | ^~~~~~~~~~~~~~~~~~~~ 27:56.39 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:105, 27:56.39 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCShellImpl.cpp:30, 27:56.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 27:56.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:56.39 136 | } else 27:56.39 | ^~~~ 27:56.39 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCVariant.cpp:24:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 27:56.39 24 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 27:56.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:56.65 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libjar' 27:57.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:57.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 27:57.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsXULAppAPI.h:13, 27:57.69 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 27:57.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 27:57.69 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCWrappedNative.cpp: In member function ‘virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)’: 27:57.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:57.69 936 | foundInterface = 0; \ 27:57.69 | ^~~~~~~~~~~~~~ 27:57.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:57.69 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:57.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:57.69 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCWrappedNative.cpp:657:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:57.69 657 | NS_INTERFACE_MAP_END 27:57.69 | ^~~~~~~~~~~~~~~~~~~~ 27:57.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:57.69 928 | else 27:57.69 | ^~~~ 27:57.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 27:57.69 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:57.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.69 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCWrappedNative.cpp:656:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 27:57.69 656 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 27:57.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:59.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 27:59.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:59.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 27:59.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 27:59.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/XREAppData.h:13, 27:59.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsXULAppAPI.h:15, 27:59.29 from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 27:59.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 27:59.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 27:59.29 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 27:59.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 27:59.29 30 | memset(aT, 0, sizeof(T)); 27:59.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:59.29 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCShellImpl.cpp:30, 27:59.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 27:59.29 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 27:59.29 2498 | struct GlobalProperties { 27:59.29 | ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:28:00.238582 28:00.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:00.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 28:00.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIInputStream.h:10, 28:00.54 from /<>/thunderbird-60.8.0+build1/modules/libjar/nsJARInputStream.h:10, 28:00.54 from /<>/thunderbird-60.8.0+build1/modules/libjar/nsJAR.cpp:7, 28:00.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 28:00.54 /<>/thunderbird-60.8.0+build1/modules/libjar/nsJARURI.cpp: In member function ‘virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)’: 28:00.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:00.54 936 | foundInterface = 0; \ 28:00.54 | ^~~~~~~~~~~~~~ 28:00.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:00.54 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:00.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:00.54 /<>/thunderbird-60.8.0+build1/modules/libjar/nsJARURI.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:00.54 50 | NS_INTERFACE_MAP_END 28:00.54 | ^~~~~~~~~~~~~~~~~~~~ 28:00.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 28:00.54 /<>/thunderbird-60.8.0+build1/modules/libjar/nsJARURI.cpp:49:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:00.54 49 | else 28:00.54 | ^~~~ 28:04.94 libmodules_libjar.a.desc 28:05.06 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libjar' 28:05.06 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libjar/zipwriter' 28:08.50 libmodules_libjar_zipwriter.a.desc 28:08.62 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/modules/libjar/zipwriter' 28:09.49 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage' 28:11.36 libjs_xpconnect_src.a.desc 28:11.48 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/js/xpconnect/src' 28:12.12 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage/build' 28:12.83 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:12.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 28:12.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIArray.h:10, 28:12.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIArrayExtensions.h:10, 28:12.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIMutableArray.h:10, 28:12.83 from /<>/thunderbird-60.8.0+build1/storage/mozStorageConnection.cpp:10: 28:12.83 /<>/thunderbird-60.8.0+build1/storage/mozStorageConnection.cpp: In member function ‘virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)’: 28:12.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:12.83 936 | foundInterface = 0; \ 28:12.83 | ^~~~~~~~~~~~~~ 28:12.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:12.83 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:12.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:12.83 /<>/thunderbird-60.8.0+build1/storage/mozStorageConnection.cpp:496:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:12.83 496 | NS_INTERFACE_MAP_END 28:12.84 | ^~~~~~~~~~~~~~~~~~~~ 28:12.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:12.84 928 | else 28:12.84 | ^~~~ 28:12.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:12.84 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:12.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.84 /<>/thunderbird-60.8.0+build1/storage/mozStorageConnection.cpp:495:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:12.84 495 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 28:12.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:13.34 libstorage_build.a.desc 28:13.46 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage/build' 28:17.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:17.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 28:17.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISimpleEnumerator.h:10, 28:17.76 from /<>/thunderbird-60.8.0+build1/storage/FileSystemModule.cpp:11, 28:17.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage0.cpp:2: 28:17.76 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatement.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)’: 28:17.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:17.76 936 | foundInterface = 0; \ 28:17.76 | ^~~~~~~~~~~~~~ 28:17.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:17.76 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:17.76 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatement.cpp:230:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:17.76 230 | NS_INTERFACE_MAP_END 28:17.76 | ^~~~~~~~~~~~~~~~~~~~ 28:17.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:17.76 928 | else 28:17.76 | ^~~~ 28:17.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:17.76 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.76 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatement.cpp:229:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:17.76 229 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 28:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.85 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)’: 28:17.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:17.85 936 | foundInterface = 0; \ 28:17.85 | ^~~~~~~~~~~~~~ 28:17.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:17.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:17.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:17.85 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatementJSHelper.cpp:85:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:17.85 85 | NS_INTERFACE_MAP_END 28:17.85 | ^~~~~~~~~~~~~~~~~~~~ 28:17.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:17.85 918 | else 28:17.85 | ^~~~ 28:17.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 28:17.85 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:17.85 | ^~~~~~~~~~~~~~~~~~ 28:17.85 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatementJSHelper.cpp:84:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 28:17.85 84 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:17.85 | ^~~~~~~~~~~~~~~~~~~~~~ 28:17.88 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementParams::QueryInterface(const nsIID&, void**)’: 28:17.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:17.88 936 | foundInterface = 0; \ 28:17.88 | ^~~~~~~~~~~~~~ 28:17.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:17.88 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:17.88 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatementParams.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:17.88 28 | NS_INTERFACE_MAP_END 28:17.88 | ^~~~~~~~~~~~~~~~~~~~ 28:17.88 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 28:17.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 28:17.88 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:15, 28:17.88 from /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatementParams.h:12, 28:17.88 from /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatement.cpp:22, 28:17.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage0.cpp:56: 28:17.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:17.88 303 | } else 28:17.88 | ^~~~ 28:17.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 28:17.88 303 | } else 28:17.88 | ^~~~ 28:17.88 /<>/thunderbird-60.8.0+build1/storage/mozStorageAsyncStatementParams.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 28:17.88 27 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(AsyncStatementParams) 28:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 28:23.67 from /<>/thunderbird-60.8.0+build1/storage/mozStorageService.h:10, 28:23.67 from /<>/thunderbird-60.8.0+build1/storage/mozStorageService.cpp:10, 28:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage1.cpp:2: 28:23.67 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatement.cpp: In member function ‘virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)’: 28:23.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:23.67 936 | foundInterface = 0; \ 28:23.67 | ^~~~~~~~~~~~~~ 28:23.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:23.67 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:23.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:23.67 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatement.cpp:235:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:23.67 235 | NS_INTERFACE_MAP_END 28:23.67 | ^~~~~~~~~~~~~~~~~~~~ 28:23.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:23.67 928 | else 28:23.67 | ^~~~ 28:23.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:23.67 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:23.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.67 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatement.cpp:234:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:23.67 234 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 28:23.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.73 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)’: 28:23.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:23.73 936 | foundInterface = 0; \ 28:23.73 | ^~~~~~~~~~~~~~ 28:23.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:23.73 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:23.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:23.73 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementJSHelper.cpp:176:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:23.73 176 | NS_INTERFACE_MAP_END 28:23.73 | ^~~~~~~~~~~~~~~~~~~~ 28:23.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:23.73 918 | else 28:23.73 | ^~~~ 28:23.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 28:23.73 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:23.73 | ^~~~~~~~~~~~~~~~~~ 28:23.73 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementJSHelper.cpp:175:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 28:23.73 175 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:23.73 | ^~~~~~~~~~~~~~~~~~~~~~ 28:23.76 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementParams.cpp: In member function ‘virtual nsresult mozilla::storage::StatementParams::QueryInterface(const nsIID&, void**)’: 28:23.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:23.76 936 | foundInterface = 0; \ 28:23.76 | ^~~~~~~~~~~~~~ 28:23.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:23.76 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:23.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:23.76 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementParams.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:23.76 28 | NS_INTERFACE_MAP_END 28:23.76 | ^~~~~~~~~~~~~~~~~~~~ 28:23.76 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 28:23.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 28:23.76 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:15, 28:23.77 from /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementParams.h:12, 28:23.77 from /<>/thunderbird-60.8.0+build1/storage/mozStorageStatement.cpp:22, 28:23.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage1.cpp:11: 28:23.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:23.77 303 | } else 28:23.77 | ^~~~ 28:23.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 28:23.77 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 28:23.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.77 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementParams.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 28:23.77 27 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementParams) 28:23.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:23.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 28:23.78 from /<>/thunderbird-60.8.0+build1/storage/mozStorageService.h:10, 28:23.78 from /<>/thunderbird-60.8.0+build1/storage/mozStorageService.cpp:10, 28:23.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage1.cpp:2: 28:23.78 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementRow.cpp: In member function ‘virtual nsresult mozilla::storage::StatementRow::QueryInterface(const nsIID&, void**)’: 28:23.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:23.78 936 | foundInterface = 0; \ 28:23.78 | ^~~~~~~~~~~~~~ 28:23.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:23.78 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:23.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:23.78 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementRow.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:23.78 30 | NS_INTERFACE_MAP_END 28:23.78 | ^~~~~~~~~~~~~~~~~~~~ 28:23.78 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 28:23.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 28:23.78 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:15, 28:23.78 from /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementParams.h:12, 28:23.78 from /<>/thunderbird-60.8.0+build1/storage/mozStorageStatement.cpp:22, 28:23.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage1.cpp:11: 28:23.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:23.78 303 | } else 28:23.78 | ^~~~ 28:23.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 28:23.78 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 28:23.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.78 /<>/thunderbird-60.8.0+build1/storage/mozStorageStatementRow.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 28:23.78 29 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementRow) 28:23.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.36 libstorage.a.desc 28:26.47 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/storage' 28:26.48 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/cookie' 28:29.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:29.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 28:29.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIFactory.h:10, 28:29.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Module.h:12, 28:29.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ModuleUtils.h:11, 28:29.85 from /<>/thunderbird-60.8.0+build1/extensions/cookie/nsCookieModule.cpp:6, 28:29.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 28:29.85 /<>/thunderbird-60.8.0+build1/extensions/cookie/nsPermission.cpp: In member function ‘virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)’: 28:29.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.85 936 | foundInterface = 0; \ 28:29.85 | ^~~~~~~~~~~~~~ 28:29.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:29.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:29.86 167 | NS_INTERFACE_MAP_END 28:29.86 | ^~~~~~~~~~~~~~~~~~~~ 28:29.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 28:29.86 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 28:29.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.86 /<>/thunderbird-60.8.0+build1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 28:29.86 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 28:29.86 | ^~~~~~~~~~~~~~~~~~~~ 28:29.86 In file included from /<>/thunderbird-60.8.0+build1/extensions/cookie/nsPermission.cpp:8, 28:29.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 28:29.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:29.86 136 | } else 28:29.86 | ^~~~ 28:29.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 28:29.86 136 | } else 28:29.86 | ^~~~ 28:29.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 28:29.86 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 28:29.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.86 /<>/thunderbird-60.8.0+build1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 28:29.86 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 28:29.86 | ^~~~~~~~~~~~~~~~~~~~ 28:38.42 libextensions_cookie.a.desc 28:38.54 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/cookie' 28:38.55 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/permissions' 28:42.10 libextensions_permissions.a.desc 28:42.21 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/permissions' 28:42.22 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/rdf/base' 28:43.21 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/rdf/datasource' 28:43.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:43.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 28:43.48 from /<>/thunderbird-60.8.0+build1/rdf/base/nsCompositeDataSource.cpp:30, 28:43.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/rdf/base/Unified_cpp_rdf_base0.cpp:2: 28:43.49 /<>/thunderbird-60.8.0+build1/rdf/base/nsCompositeDataSource.cpp: In member function ‘virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)’: 28:43.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:43.49 936 | foundInterface = 0; \ 28:43.49 | ^~~~~~~~~~~~~~ 28:43.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:43.49 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:43.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:43.49 /<>/thunderbird-60.8.0+build1/rdf/base/nsCompositeDataSource.cpp:457:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:43.49 457 | NS_INTERFACE_MAP_END 28:43.49 | ^~~~~~~~~~~~~~~~~~~~ 28:43.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:43.49 928 | else 28:43.49 | ^~~~ 28:43.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:43.49 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:43.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.49 /<>/thunderbird-60.8.0+build1/rdf/base/nsCompositeDataSource.cpp:456:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:43.49 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 28:43.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:43.55 /<>/thunderbird-60.8.0+build1/rdf/base/nsInMemoryDataSource.cpp: In member function ‘nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)’: 28:43.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:43.55 936 | foundInterface = 0; \ 28:43.55 | ^~~~~~~~~~~~~~ 28:43.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:43.55 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:43.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:43.55 /<>/thunderbird-60.8.0+build1/rdf/base/nsInMemoryDataSource.cpp:704:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:43.55 704 | NS_INTERFACE_MAP_END 28:43.55 | ^~~~~~~~~~~~~~~~~~~~ 28:43.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:43.55 918 | else 28:43.55 | ^~~~ 28:43.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 28:43.55 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:43.55 | ^~~~~~~~~~~~~~~~~~ 28:43.55 /<>/thunderbird-60.8.0+build1/rdf/base/nsInMemoryDataSource.cpp:703:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 28:43.55 703 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 28:43.55 | ^~~~~~~~~~~~~~~~~~~~~~ 28:44.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:44.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 28:44.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsNetUtil.h:11, 28:44.77 from /<>/thunderbird-60.8.0+build1/rdf/datasource/nsLocalStore.cpp:13, 28:44.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 28:44.77 /<>/thunderbird-60.8.0+build1/rdf/datasource/nsLocalStore.cpp: In member function ‘virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)’: 28:44.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:44.77 936 | foundInterface = 0; \ 28:44.77 | ^~~~~~~~~~~~~~ 28:44.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:44.77 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:44.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:44.77 /<>/thunderbird-60.8.0+build1/rdf/datasource/nsLocalStore.cpp:218:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:44.77 218 | NS_INTERFACE_MAP_END 28:44.77 | ^~~~~~~~~~~~~~~~~~~~ 28:44.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:44.77 928 | else 28:44.77 | ^~~~ 28:44.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:44.77 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:44.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:44.77 /<>/thunderbird-60.8.0+build1/rdf/datasource/nsLocalStore.cpp:217:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:44.78 217 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 28:44.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:45.36 librdf_datasource.a.desc 28:45.46 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/rdf/datasource' 28:45.47 /<>/thunderbird-60.8.0+build1/rdf/base/nsRDFXMLDataSource.cpp: In member function ‘virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)’: 28:45.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:45.47 936 | foundInterface = 0; \ 28:45.47 | ^~~~~~~~~~~~~~ 28:45.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:45.47 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:45.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:45.47 /<>/thunderbird-60.8.0+build1/rdf/base/nsRDFXMLDataSource.cpp:404:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:45.47 404 | NS_INTERFACE_MAP_END 28:45.47 | ^~~~~~~~~~~~~~~~~~~~ 28:45.47 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/rdf/build' 28:45.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:45.47 928 | else 28:45.47 | ^~~~ 28:45.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:45.47 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:45.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:45.47 /<>/thunderbird-60.8.0+build1/rdf/base/nsRDFXMLDataSource.cpp:403:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:45.47 403 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 28:45.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:46.44 librdf_build.a.desc 28:46.55 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/rdf/build' 28:46.56 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/common' 28:48.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/common/Unified_cpp_src_common0.cpp:20: 28:48.25 /<>/thunderbird-60.8.0+build1/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp: In function ‘void ConfigWebRtcLog(mozilla::LogLevel, uint32_t, nsCString&, bool)’: 28:48.25 /<>/thunderbird-60.8.0+build1/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp:155:30: warning: ‘log_level’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:48.25 155 | rtc::LogMessage::LogToDebug(log_level); 28:48.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 28:48.37 libmedia_webrtc_signaling_src_common.a.desc 28:48.48 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/common' 28:49.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 28:49.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 28:49.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/PBackgroundStorage.cpp:8, 28:49.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/UnifiedProtocols5.cpp:11: 28:49.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In member function ‘void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::CreatedWindowInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = false]’: 28:49.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:49.64 1171 | class CreatedWindowInfo final 28:49.64 | ^~~~~~~~~~~~~~~~~ 28:49.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In static member function ‘static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = mozilla::dom::PBrowserChild::SendBrowserFrameOpenWindow(mozilla::dom::PBrowserChild*, mozilla::dom::PBrowserChild::PRenderFrameChild*, const nsString&, const nsString&, const nsString&)::; _ArgTypes = {mozilla::ipc::ResponseRejectReason}]’: 28:49.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:49.74 1171 | class CreatedWindowInfo final 28:49.74 | ^~~~~~~~~~~~~~~~~ 28:52.08 librdf_base.a.desc 28:52.20 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/rdf/base' *** KEEP ALIVE MARKER *** Total duration: 0:29:00.238766 29:00.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/jsep' 29:09.88 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/media-conduit' 29:15.17 libmedia_webrtc_signaling_src_jsep.a.desc 29:15.29 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/jsep' 29:15.29 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/mediapipeline' 29:24.56 libipc_ipdl.a.desc 29:24.67 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl' 29:24.67 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/peerconnection' 29:31.01 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:38: 29:31.01 /<>/thunderbird-60.8.0+build1/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp: In function ‘void mozilla::WebrtcVideoConduit::OnSinkWantsChanged(const rtc::VideoSinkWants&)’: 29:31.01 /<>/thunderbird-60.8.0+build1/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:1827:7: warning: ‘*((void*)& max_pixel_count +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 29:31.01 1827 | if (max_pixel_count.value_or(max_fs) > max_fs) { 29:31.01 | ^~ 29:31.54 libmedia_webrtc_signaling_src_mediapipeline.a.desc 29:31.66 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/mediapipeline' 29:31.67 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/sdp' 29:37.37 libmedia_webrtc_signaling_src_media-conduit.a.desc 29:37.49 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/media-conduit' 29:37.49 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/audio_mixer_api_gn' 29:37.49 libaudio_mixer_api_gn.a.desc 29:37.62 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/audio_mixer_api_gn' 29:38.04 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/call_api_gn' 29:38.05 libcall_api_gn.a.desc 29:38.17 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/call_api_gn' 29:38.17 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/transport_api_gn' 29:38.17 libtransport_api_gn.a.desc 29:38.30 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/transport_api_gn' 29:38.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/video_frame_api_gn' 29:39.46 libvideo_frame_api_gn.a.desc 29:39.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/video_frame_api_gn' 29:39.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/audio/audio_gn' 29:42.52 libaudio_gn.a.desc 29:42.64 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/audio/audio_gn' 29:42.64 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/audio/utility/audio_frame_operations_gn' 29:43.53 libaudio_frame_operations_gn.a.desc 29:43.70 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/audio/utility/audio_frame_operations_gn' 29:43.71 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/gtest_prod_gn' 29:43.71 libgtest_prod_gn.a.desc 29:43.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/gtest_prod_gn' 29:43.91 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/rtc_base_approved_gn' 29:49.40 libmedia_webrtc_signaling_src_sdp.a.desc 29:49.52 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/sdp' 29:49.52 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/rtc_numerics_gn' 29:49.63 librtc_numerics_gn.a.desc 29:49.75 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/rtc_numerics_gn' 29:49.76 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/rtc_task_queue_gn' 29:50.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/rtc_task_queue_gn/Unified_cpp_rtc_task_queue_gn0.cpp:11: 29:50.49 /<>/thunderbird-60.8.0+build1/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] 29:50.49 68 | struct TaskQueue::QueueContext { 29:50.49 | ^~~~~~~~~~~~ 29:50.70 librtc_base_approved_gn.a.desc 29:50.83 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/rtc_base_approved_gn' 29:50.83 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/call/call_gn' 29:51.26 librtc_task_queue_gn.a.desc 29:51.38 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/rtc_task_queue_gn' 29:51.38 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/call/call_interfaces_gn' 29:52.45 libcall_interfaces_gn.a.desc 29:52.57 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/call/call_interfaces_gn' 29:52.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_c_gn' 29:55.02 libcommon_audio_c_gn.a.desc 29:55.14 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_c_gn' 29:55.14 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_gn' 29:56.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_gn/Unified_cpp_common_audio_gn0.cpp:101: 29:56.10 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc: In member function ‘int webrtc::Resampler::ResetIfNeeded(int, int, size_t)’: 29:56.10 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc:54:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 29:56.10 54 | if (!state_ || channels_ != num_channels || 29:56.10 | ~~~~~~~~~~^~~~~~~~~~~~~~~ 29:58.70 libcall_gn.a.desc 29:58.81 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/call/call_gn' 29:58.82 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_video/common_video_gn' 29:58.98 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_video/common_video_gn/Unified_cpp_common_video_gn0.cpp:47: 29:58.98 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_video/h264/sps_parser.cc:22: warning: "RETURN_EMPTY_ON_FAIL" redefined 29:58.98 22 | #define RETURN_EMPTY_ON_FAIL(x) \ 29:58.98 | 29:58.98 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_video/common_video_gn/Unified_cpp_common_video_gn0.cpp:29: 29:58.98 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_video/h264/pps_parser.cc:20: note: this is the location of the previous definition 29:58.98 20 | #define RETURN_EMPTY_ON_FAIL(x) \ 29:58.98 | 29:59.71 libcommon_audio_gn.a.desc 29:59.83 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_gn' 29:59.83 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/logging/rtc_event_log_api_gn' 29:59.83 librtc_event_log_api_gn.a.desc 29:59.95 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/logging/rtc_event_log_api_gn' 29:59.95 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/logging/rtc_event_log_impl_gn' *** KEEP ALIVE MARKER *** Total duration: 0:30:00.238877 30:01.15 librtc_event_log_impl_gn.a.desc 30:01.26 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/logging/rtc_event_log_impl_gn' 30:01.27 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/media/mozilla_rtc_media_gn' 30:02.61 libmozilla_rtc_media_gn.a.desc 30:02.73 libcommon_video_gn.a.desc 30:02.75 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/media/mozilla_rtc_media_gn' 30:02.75 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_coding_gn' 30:02.85 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_video/common_video_gn' 30:02.86 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_decoder_factory_interface_gn' 30:02.86 libaudio_decoder_factory_interface_gn.a.desc 30:02.99 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_decoder_factory_interface_gn' 30:02.99 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_decoder_interface_gn' 30:04.20 libaudio_decoder_interface_gn.a.desc 30:04.22 libmedia_webrtc_signaling_src_peerconnection.a.desc 30:04.32 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_decoder_interface_gn' 30:04.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_encoder_interface_gn' 30:04.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/peerconnection' 30:04.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_format_conversion_gn' 30:05.28 libaudio_format_conversion_gn.a.desc 30:05.39 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_format_conversion_gn' 30:05.40 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_format_gn' 30:05.44 libaudio_encoder_interface_gn.a.desc 30:05.55 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_encoder_interface_gn' 30:05.56 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_network_adaptor_gn' 30:06.50 libaudio_format_gn.a.desc 30:06.62 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_format_gn' 30:06.63 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/builtin_audio_decoder_factory_gn' 30:06.73 libaudio_coding_gn.a.desc 30:06.85 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_coding_gn' 30:06.86 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/cng_gn' 30:07.98 libbuiltin_audio_decoder_factory_gn.a.desc 30:08.11 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/builtin_audio_decoder_factory_gn' 30:08.11 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/g711_c_gn' 30:08.21 libg711_c_gn.a.desc 30:08.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/g711_c_gn' 30:08.34 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/g711_gn' 30:08.55 libcng_gn.a.desc 30:08.64 libaudio_network_adaptor_gn.a.desc 30:08.68 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/cng_gn' 30:08.69 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/g722_c_gn' 30:08.81 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/audio_network_adaptor_gn' 30:08.91 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/g722_gn' 30:09.19 libg722_c_gn.a.desc 30:09.32 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/g722_c_gn' 30:09.32 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_c_gn' 30:09.53 libg711_gn.a.desc 30:09.65 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/g711_gn' 30:10.18 libg722_gn.a.desc 30:10.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/g722_gn' 30:10.32 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_common_gn' 30:10.75 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_fix_c_gn' 30:10.83 libisac_common_gn.a.desc 30:10.94 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_common_gn' 30:10.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_fix_gn' 30:12.15 libisac_fix_gn.a.desc 30:12.27 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_fix_gn' 30:13.15 libisac_c_gn.a.desc 30:13.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_gn' 30:13.27 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_c_gn' 30:13.27 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/neteq_gn' 30:13.89 libisac_fix_c_gn.a.desc 30:14.01 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_fix_c_gn' 30:14.41 libisac_gn.a.desc 30:14.52 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/isac_gn' 30:14.52 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/pcm16b_c_gn' 30:14.57 libpcm16b_c_gn.a.desc 30:14.69 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/pcm16b_c_gn' 30:14.69 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/pcm16b_gn' 30:15.53 libpcm16b_gn.a.desc 30:15.64 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/pcm16b_gn' 30:16.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/neteq_gn/Unified_cpp_neteq_gn1.cpp:38: 30:16.57 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc: In member function ‘int webrtc::NetEqImpl::GetAudioInternal(webrtc::AudioFrame*, bool*)’: 30:16.57 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:958:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:16.57 958 | sync_buffer_->IncreaseEndTimestamp( 30:16.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 30:16.57 959 | static_cast(output_size_samples_)); 30:16.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.57 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:964:5: note: here 30:16.57 964 | case kAudioRepetition: { 30:16.57 | ^~~~ 30:16.90 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/rent_a_codec_gn' 30:17.45 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/webrtc_opus_c_gn' 30:17.64 libwebrtc_opus_c_gn.a.desc 30:17.76 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/webrtc_opus_c_gn' 30:17.77 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/webrtc_opus_gn' 30:18.74 librent_a_codec_gn.a.desc 30:18.86 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/rent_a_codec_gn' 30:18.87 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/audio_conference_mixer_gn' 30:20.20 libwebrtc_opus_gn.a.desc 30:20.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/webrtc_opus_gn' 30:20.32 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_device/audio_device_gn' 30:21.05 libaudio_conference_mixer_gn.a.desc 30:21.11 libneteq_gn.a.desc 30:21.17 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/audio_conference_mixer_gn' 30:21.18 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_mixer/audio_frame_manipulator_gn' 30:21.23 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_coding/neteq_gn' 30:21.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_mixer/audio_mixer_impl_gn' 30:21.88 libaudio_frame_manipulator_gn.a.desc 30:22.01 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_mixer/audio_frame_manipulator_gn' 30:22.01 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_c_gn' 30:22.51 libaudio_device_gn.a.desc 30:22.62 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_device/audio_device_gn' 30:22.63 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_gn' 30:23.20 libaudio_mixer_impl_gn.a.desc 30:23.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_mixer/audio_mixer_impl_gn' 30:23.31 libaudio_processing_c_gn.a.desc 30:23.43 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_c_gn' 30:23.99 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/bitrate_controller/bitrate_controller_gn' 30:25.39 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn' 30:26.75 libbitrate_controller_gn.a.desc 30:26.86 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/bitrate_controller/bitrate_controller_gn' 30:26.86 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/media_file/media_file_gn' 30:27.37 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc: In member function ‘virtual int webrtc::EchoCancellationImpl::GetMetrics(webrtc::EchoCancellation::Metrics*)’: 30:27.37 /<>/thunderbird-60.8.0+build1/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] 30:27.37 289 | memset(metrics, 0, sizeof(Metrics)); 30:27.37 | ^ 30:27.37 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.h:19, 30:27.37 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:11: 30:27.37 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/audio_processing/include/audio_processing.h:768:10: note: ‘struct webrtc::EchoCancellation::Metrics’ declared here 30:27.37 768 | struct Metrics { 30:27.37 | ^~~~~~~ 30:28.23 libmedia_file_gn.a.desc 30:28.34 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/media_file/media_file_gn' 30:28.35 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/pacing/pacing_gn' 30:29.81 libcongestion_controller_gn.a.desc 30:29.92 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/congestion_controller/congestion_controller_gn' 30:29.93 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn' 30:30.90 libpacing_gn.a.desc 30:31.01 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/pacing/pacing_gn' 30:31.02 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn' 30:34.51 libremote_bitrate_estimator_gn.a.desc 30:34.62 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn' 30:37.49 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/utility/utility_gn' 30:38.64 libutility_gn.a.desc 30:38.75 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/utility/utility_gn' 30:41.22 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_internal_impl_gn' 30:42.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_internal_impl_gn/Unified_cpp_ure_internal_impl_gn0.cpp:11: 30:42.52 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc: In member function ‘virtual int32_t webrtc::videocapturemodule::VideoCaptureModuleV4L2::StartCapture(const webrtc::VideoCaptureCapability&)’: 30:42.52 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:32: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=] 30:42.52 151 | sprintf(device, "/dev/video%d", (int) _deviceId); 30:42.52 | ^~ 30:42.52 In file included from /usr/include/stdio.h:867, 30:42.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/stdio.h:3, 30:42.52 from /usr/include/c++/9/cstdio:42, 30:42.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/cstdio:3, 30:42.52 from /usr/include/c++/9/ext/string_conversions.h:43, 30:42.52 from /usr/include/c++/9/bits/basic_string.h:6493, 30:42.52 from /usr/include/c++/9/string:55, 30:42.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string:3, 30:42.52 from /usr/include/c++/9/stdexcept:39, 30:42.52 from /usr/include/c++/9/array:39, 30:42.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/array:3, 30:42.52 from /usr/include/c++/9/tuple:39, 30:42.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/tuple:3, 30:42.52 from /usr/include/c++/9/bits/stl_map.h:63, 30:42.52 from /usr/include/c++/9/map:61, 30:42.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/map:3, 30:42.52 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/audio_processing/include/config.h:14, 30:42.52 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.h:14, 30:42.52 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_capture/device_info_impl.h:16, 30:42.52 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.h:14, 30:42.52 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc:11, 30:42.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_internal_impl_gn/Unified_cpp_ure_internal_impl_gn0.cpp:2: 30:42.52 /usr/include/i386-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output between 12 and 22 bytes into a destination of size 20 30:42.53 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 30:42.53 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:42.53 37 | __bos (__s), __fmt, __va_arg_pack ()); 30:42.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:42.70 libvideo_capture_internal_impl_gn.a.desc 30:42.81 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_internal_impl_gn' 30:44.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:47: 30:44.53 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc: In constructor ‘webrtc::RTCPUtility::RTCPPacketIterator::RTCPPacketIterator(uint8_t*, size_t)’: 30:44.54 /<>/thunderbird-60.8.0+build1/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] 30:44.54 1714 | memset(&_header, 0, sizeof(_header)); 30:44.54 | ^ 30:44.54 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h:23, 30:44.54 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc:11, 30:44.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:29: 30:44.54 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.h:314:8: note: ‘struct webrtc::RTCPUtility::RtcpCommonHeader’ declared here 30:44.54 314 | struct RtcpCommonHeader { 30:44.54 | ^~~~~~~~~~~~~~~~ 30:44.70 libaudio_processing_gn.a.desc 30:44.72 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:119: 30:44.72 /<>/thunderbird-60.8.0+build1/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*, bool) const’: 30:44.72 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc:53: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] 30:44.72 53 | memset(header, 0, sizeof(*header)); 30:44.72 | ^ 30:44.72 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 30:44.72 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:17, 30:44.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:11: 30:44.72 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:909:8: note: ‘struct webrtc::RTPHeader’ declared here 30:44.72 909 | struct RTPHeader { 30:44.72 | ^~~~~~~~~ 30:44.82 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_gn' 30:44.83 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_module_gn' 30:45.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:20: 30:45.08 /<>/thunderbird-60.8.0+build1/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)’: 30:45.08 /<>/thunderbird-60.8.0+build1/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] 30:45.08 168 | memset(&webrtc_rtp_header, 0, sizeof(webrtc_rtp_header)); 30:45.08 | ^ 30:45.08 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/flexfec_sender.h:21, 30:45.08 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:23, 30:45.08 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 30:45.08 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 30:45.08 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 30:45.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 30:45.08 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: ‘struct webrtc::WebRtcRTPHeader’ declared here 30:45.08 75 | struct WebRtcRTPHeader { 30:45.08 | ^~~~~~~~~~~~~~~ 30:45.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:47: 30:45.36 /<>/thunderbird-60.8.0+build1/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&)’: 30:45.36 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc:66: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] 30:45.36 66 | sizeof(RtpRtcp::Configuration)); 30:45.36 | ^ 30:45.36 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 30:45.36 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 30:45.36 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 30:45.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 30:45.36 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:46:10: note: ‘struct webrtc::RtpRtcp::Configuration’ declared here 30:45.36 46 | struct Configuration { 30:45.36 | ^~~~~~~~~~~~~ 30:45.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn2.cpp:65: 30:45.93 /<>/thunderbird-60.8.0+build1/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*)’: 30:45.93 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:534:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:45.93 534 | parsed_payload->frame_type = kVideoFrameKey; 30:45.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 30:45.93 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:536:7: note: here 30:45.93 536 | case H264::NaluType::kSlice: { 30:45.93 | ^~~~ 30:46.31 libvideo_capture_module_gn.a.desc 30:46.43 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_capture/video_capture_module_gn' 30:46.43 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn' 30:47.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.38 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In static member function ‘static void webrtc::VCMCodecDataBase::Codec(webrtc::VideoCodecType, webrtc::VideoCodec*)’: 30:47.38 /<>/thunderbird-60.8.0+build1/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] 30:47.38 117 | memset(settings, 0, sizeof(VideoCodec)); 30:47.38 | ^ 30:47.38 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 30:47.38 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 30:47.38 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 30:47.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.38 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:47.38 662 | class VideoCodec { 30:47.38 | ^~~~~~~~~~ 30:47.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.38 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘bool webrtc::VCMCodecDataBase::DeregisterExternalEncoder(uint8_t, bool*)’: 30:47.39 /<>/thunderbird-60.8.0+build1/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] 30:47.39 299 | memset(&send_codec_, 0, sizeof(VideoCodec)); 30:47.39 | ^ 30:47.39 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 30:47.39 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 30:47.39 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 30:47.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.39 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:47.39 662 | class VideoCodec { 30:47.39 | ^~~~~~~~~~ 30:47.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.39 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘bool webrtc::VCMCodecDataBase::DeregisterReceiveCodec(uint8_t)’: 30:47.39 /<>/thunderbird-60.8.0+build1/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] 30:47.40 458 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 30:47.40 | ^ 30:47.40 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 30:47.40 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 30:47.40 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 30:47.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.40 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:47.40 662 | class VideoCodec { 30:47.40 | ^~~~~~~~~~ 30:47.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.40 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘webrtc::VCMGenericDecoder* webrtc::VCMCodecDataBase::GetDecoder(const webrtc::VCMEncodedFrame&, webrtc::VCMDecodedFrameCallback*)’: 30:47.40 /<>/thunderbird-60.8.0+build1/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] 30:47.40 490 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 30:47.40 | ^ 30:47.40 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 30:47.40 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 30:47.40 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 30:47.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.40 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:47.40 662 | class VideoCodec { 30:47.40 | ^~~~~~~~~~ 30:47.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.40 /<>/thunderbird-60.8.0+build1/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] 30:47.40 503 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 30:47.40 | ^ 30:47.40 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 30:47.40 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 30:47.40 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 30:47.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:2: 30:47.40 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:47.40 662 | class VideoCodec { 30:47.40 | ^~~~~~~~~~ 30:48.65 In file included from /usr/include/string.h:494, 30:48.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 30:48.65 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/config.h:18, 30:48.65 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/flexfec_sender.h:20, 30:48.65 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:23, 30:48.65 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 30:48.65 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 30:48.65 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 30:48.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn/Unified_cpp_rtp_rtcp_gn3.cpp:2: 30:48.65 In function ‘char* strncpy(char*, const char*, size_t)’, 30:48.65 inlined from ‘void webrtc::RtpReceiverImpl::CheckSSRCChanged(const webrtc::RTPHeader&)’ at /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc:275:18: 30:48.65 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output may be truncated copying 31 bytes from a string of length 31 [-Wstringop-truncation] 30:48.65 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 30:48.65 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:48.74 In function ‘char* strncpy(char*, const char*, size_t)’, 30:48.74 inlined from ‘int32_t webrtc::RtpReceiverImpl::CheckPayloadChanged(const webrtc::RTPHeader&, int8_t, bool*, webrtc::PayloadUnion*)’ at /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc:364:14: 30:48.74 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output may be truncated copying 31 bytes from a string of length 31 [-Wstringop-truncation] 30:48.74 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 30:48.74 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:48.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:92: 30:48.80 /<>/thunderbird-60.8.0+build1/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*)’: 30:48.80 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:97:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:48.80 97 | FALLTHROUGH(); 30:48.80 | ^ 30:48.80 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:99:7: note: here 30:48.80 99 | default: { 30:48.80 | ^~~~~~~ 30:48.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn0.cpp:119: 30:48.85 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc: In member function ‘webrtc::VCMFrameBufferEnum webrtc::VCMJitterBuffer::InsertPacket(const webrtc::VCMPacket&, bool*)’: 30:48.85 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:799:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:48.85 799 | if (previous_state != kStateDecodable && 30:48.85 | ^~ 30:48.85 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:810:5: note: here 30:48.85 810 | case kDecodableSession: { 30:48.85 | ^~~~ 30:50.36 In function ‘char* strncpy(char*, const char*, size_t)’, 30:50.36 inlined from ‘webrtc::RtpUtility::Payload webrtc::{anonymous}::CreatePayloadType(const webrtc::CodecInst&)’ at /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:51:10, 30:50.36 inlined from ‘int32_t webrtc::RTPPayloadRegistry::RegisterReceivePayload(const webrtc::CodecInst&, bool*)’ at /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:145:72: 30:50.36 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output may be truncated copying 31 bytes from a string of length 31 [-Wstringop-truncation] 30:50.36 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 30:50.36 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.41 In function ‘char* strncpy(char*, const char*, size_t)’, 30:50.41 inlined from ‘webrtc::RtpUtility::Payload webrtc::{anonymous}::CreatePayloadType(const webrtc::VideoCodec&)’ at /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:79:10, 30:50.41 inlined from ‘int32_t webrtc::RTPPayloadRegistry::RegisterReceivePayload(const webrtc::VideoCodec&)’ at /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:173:72: 30:50.41 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output may be truncated copying 31 bytes from a string of length 31 [-Wstringop-truncation] 30:50.41 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 30:50.41 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:52.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:20: 30:52.50 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc: In member function ‘void webrtc::VCMPacket::CopyCodecSpecifics(const webrtc::RTPVideoHeader&)’: 30:52.50 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 30:52.50 138 | if (isFirstPacket && markerBit) 30:52.50 | ^~~~~~~~~~~~~ 30:52.50 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 30:52.50 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 30:52.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 30:52.50 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 30:52.50 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 30:52.50 | ^~~~~~~~~~~~~ 30:52.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:20: 30:52.50 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 30:52.50 138 | if (isFirstPacket && markerBit) 30:52.50 | ^~~~~~~~~~~~~ 30:52.50 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 30:52.50 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 30:52.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 30:52.50 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 30:52.50 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 30:52.50 | ^~~~~~~~~~~~~ 30:52.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:20: 30:52.50 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 30:52.50 140 | else if (isFirstPacket) 30:52.50 | ^~~~~~~~~~~~~ 30:52.50 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 30:52.50 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 30:52.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 30:52.50 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 30:52.50 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 30:52.50 | ^~~~~~~~~~~~~ 30:52.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:20: 30:52.50 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 30:52.50 140 | else if (isFirstPacket) 30:52.50 | ^~~~~~~~~~~~~ 30:52.50 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 30:52.51 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 30:52.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:11: 30:52.51 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 30:52.51 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 30:52.51 | ^~~~~~~~~~~~~ 30:53.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:101: 30:53.04 /<>/thunderbird-60.8.0+build1/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)’: 30:53.04 /<>/thunderbird-60.8.0+build1/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] 30:53.04 96 | memset(&video_codec, 0, sizeof(video_codec)); 30:53.04 | ^ 30:53.04 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 30:53.04 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.h:17, 30:53.04 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.cc:11, 30:53.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn/Unified_cpp_video_coding_gn1.cpp:2: 30:53.04 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:53.04 662 | class VideoCodec { 30:53.04 | ^~~~~~~~~~ 30:53.73 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_utility_gn' 30:53.79 librtp_rtcp_gn.a.desc 30:53.90 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/rtp_rtcp/rtp_rtcp_gn' 30:53.91 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_h264_gn' 30:54.75 libwebrtc_h264_gn.a.desc 30:54.87 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_h264_gn' 30:54.88 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_i420_gn' 30:55.69 libvideo_coding_utility_gn.a.desc 30:55.77 libwebrtc_i420_gn.a.desc 30:55.81 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_utility_gn' 30:55.82 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn' 30:55.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_i420_gn' 30:55.89 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn' 30:56.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn/Unified_cpp_webrtc_vp8_gn0.cpp:38: 30:56.68 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc: In constructor ‘webrtc::SimulcastEncoderAdapter::SimulcastEncoderAdapter(webrtc::VideoEncoderFactory*)’: 30:56.68 /<>/thunderbird-60.8.0+build1/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] 30:56.68 136 | memset(&codec_, 0, sizeof(webrtc::VideoCodec)); 30:56.68 | ^ 30:56.68 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video_frame.h:22, 30:56.68 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_video/include/video_image.h:15, 30:56.68 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h:17, 30:56.68 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:17, 30:56.68 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10, 30:56.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn/Unified_cpp_webrtc_vp8_gn0.cpp:2: 30:56.68 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:56.68 662 | class VideoCodec { 30:56.68 | ^~~~~~~~~~ 30:56.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn/Unified_cpp_webrtc_vp9_gn0.cpp:20: 30:56.70 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor ‘webrtc::VP9EncoderImpl::VP9EncoderImpl()’: 30:56.70 /<>/thunderbird-60.8.0+build1/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] 30:56.70 86 | memset(&codec_, 0, sizeof(codec_)); 30:56.70 | ^ 30:56.70 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 30:56.70 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 30:56.70 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 30:56.70 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 30:56.70 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 30:56.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn/Unified_cpp_webrtc_vp9_gn0.cpp:2: 30:56.70 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:56.70 662 | class VideoCodec { 30:56.70 | ^~~~~~~~~~ 30:56.72 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn/Unified_cpp_webrtc_vp9_gn0.cpp:20: 30:56.72 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor ‘webrtc::VP9DecoderImpl::VP9DecoderImpl()’: 30:56.72 /<>/thunderbird-60.8.0+build1/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] 30:56.72 893 | memset(&codec_, 0, sizeof(codec_)); 30:56.72 | ^ 30:56.72 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 30:56.72 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 30:56.72 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 30:56.72 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 30:56.72 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 30:56.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn/Unified_cpp_webrtc_vp9_gn0.cpp:2: 30:56.72 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 30:56.72 662 | class VideoCodec { 30:56.73 | ^~~~~~~~~~ 30:57.17 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn/Unified_cpp_webrtc_vp8_gn0.cpp:2: 30:57.17 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc: In member function ‘virtual int webrtc::DefaultTemporalLayers::EncodeFlags(uint32_t)’: 30:57.17 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:220:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:57.17 220 | flags |= VP8_EFLAG_NO_REF_GF; 30:57.17 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:223:5: note: here 30:57.17 223 | case kTemporalUpdateGolden: 30:57.17 | ^~~~ 30:57.17 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:230:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:57.17 230 | flags |= VP8_EFLAG_NO_REF_GF; 30:57.17 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:233:5: note: here 30:57.17 233 | case kTemporalUpdateAltref: 30:57.17 | ^~~~ 30:57.17 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:238:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:57.17 238 | flags |= VP8_EFLAG_NO_REF_ARF; 30:57.17 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:241:5: note: here 30:57.17 241 | case kTemporalUpdateNone: 30:57.17 | ^~~~ 30:57.91 libwebrtc_vp9_gn.a.desc 30:58.03 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp9_gn' 30:58.03 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_gn' 30:58.48 libvideo_coding_gn.a.desc 30:58.60 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_gn' 30:58.60 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/field_trial_default_gn' 30:58.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_gn/Unified_cpp_video_processing_gn0.cpp:38: 30:58.90 /<>/thunderbird-60.8.0+build1/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)’: 30:58.90 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc:185:31: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 30:58.90 185 | (x_density_[mb_col] * y_density_[mb_row] && 30:58.99 libfield_trial_default_gn.a.desc 30:59.11 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/field_trial_default_gn' 30:59.12 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/metrics_default_gn' 30:59.46 libvideo_processing_gn.a.desc 30:59.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_gn' 30:59.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/system_wrappers_gn' *** KEEP ALIVE MARKER *** Total duration: 0:31:00.238610 31:00.18 libwebrtc_vp8_gn.a.desc 31:00.29 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/webrtc_vp8_gn' 31:00.30 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video/video_gn' 31:00.70 libmetrics_default_gn.a.desc 31:00.82 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/metrics_default_gn' 31:01.63 libsystem_wrappers_gn.a.desc 31:01.79 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/system_wrappers_gn' 31:01.79 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/audio_coder_gn' 31:01.79 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/file_player_gn' 31:02.76 libaudio_coder_gn.a.desc 31:02.85 libfile_player_gn.a.desc 31:02.87 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/audio_coder_gn' 31:02.88 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/file_recorder_gn' 31:02.96 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/file_player_gn' 31:03.97 libfile_recorder_gn.a.desc 31:04.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:119: 31:04.00 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video/video_receive_stream.cc: In function ‘webrtc::VideoCodec webrtc::{anonymous}::CreateDecoderVideoCodec(const webrtc::VideoReceiveStream::Decoder&)’: 31:04.00 /<>/thunderbird-60.8.0+build1/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] 31:04.00 153 | memset(&codec, 0, sizeof(codec)); 31:04.00 | ^ 31:04.00 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h:18, 31:04.00 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video/call_stats.cc:17, 31:04.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:2: 31:04.00 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 31:04.00 662 | class VideoCodec { 31:04.00 | ^~~~~~~~~~ 31:04.09 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/file_recorder_gn' 31:04.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/level_indicator_gn' 31:04.86 liblevel_indicator_gn.a.desc 31:04.98 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/level_indicator_gn' 31:04.98 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn' 31:05.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:56: 31:05.56 /<>/thunderbird-60.8.0+build1/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*)’: 31:05.56 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:321:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:05.56 321 | keyframe_request_sender_->RequestKeyFrame(); 31:05.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 31:05.56 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:323:9: note: here 31:05.56 323 | case video_coding::H264SpsPpsTracker::kDrop: 31:05.56 | ^~~~ 31:05.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_common_gn' 31:06.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn/Unified_cpp_voice_engine_gn0.cpp:2: 31:06.79 /<>/thunderbird-60.8.0+build1/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*)’: 31:06.79 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2009:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.79 2009 | _outputFilePlayerId, (const FileFormats)format); 31:06.79 | ^~~~~~ 31:06.80 /<>/thunderbird-60.8.0+build1/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*)’: 31:06.80 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2076:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.80 2076 | _outputFilePlayerId, (const FileFormats)format); 31:06.80 | ^~~~~~ 31:06.80 /<>/thunderbird-60.8.0+build1/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*)’: 31:06.80 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2204:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.80 2204 | (const FileFormats)format); 31:06.80 | ^~~~~~ 31:06.80 /<>/thunderbird-60.8.0+build1/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*)’: 31:06.81 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2266:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.81 2266 | (const FileFormats)format); 31:06.81 | ^~~~~~ 31:06.81 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartRecordingPlayout(const char*, const webrtc::CodecInst*)’: 31:06.81 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2363:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.81 2363 | _outputFileRecorderId, (const FileFormats)format); 31:06.81 | ^~~~~~ 31:06.81 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)’: 31:06.81 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2427:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.81 2427 | _outputFileRecorderId, (const FileFormats)format); 31:06.81 | ^~~~~~ 31:06.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn/Unified_cpp_voice_engine_gn0.cpp:38: 31:06.89 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function ‘int webrtc::voe::OutputMixer::StartRecordingPlayout(const char*, const webrtc::CodecInst*)’: 31:06.89 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:300:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.89 300 | _instanceId, (const FileFormats)format); 31:06.89 | ^~~~~~ 31:06.89 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function ‘int webrtc::voe::OutputMixer::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)’: 31:06.89 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:372:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.89 372 | _instanceId, (const FileFormats)format); 31:06.89 | ^~~~~~ 31:06.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn/Unified_cpp_voice_engine_gn0.cpp:65: 31:06.91 /<>/thunderbird-60.8.0+build1/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*)’: 31:06.91 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:494:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.91 494 | FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 31:06.91 | ^~~~~~ 31:06.92 /<>/thunderbird-60.8.0+build1/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*)’: 31:06.92 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:560:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.92 560 | FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 31:06.92 | ^~~~~~ 31:06.92 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingMicrophone(const char*, const webrtc::CodecInst*)’: 31:06.92 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:668:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.92 668 | _fileRecorderId, (const FileFormats)format); 31:06.92 | ^~~~~~ 31:06.92 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingMicrophone(webrtc::OutStream*, const webrtc::CodecInst*)’: 31:06.93 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:738:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.93 738 | _fileRecorderId, (const FileFormats)format); 31:06.93 | ^~~~~~ 31:06.93 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingCall(const char*, const webrtc::CodecInst*)’: 31:06.93 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:837:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.93 837 | _fileCallRecorderId, (const FileFormats)format); 31:06.93 | ^~~~~~ 31:06.93 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingCall(webrtc::OutStream*, const webrtc::CodecInst*)’: 31:06.93 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:907:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:06.93 907 | _fileCallRecorderId, (const FileFormats)format); 31:06.93 | ^~~~~~ 31:07.31 libwebrtc_common_gn.a.desc 31:07.42 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_common_gn' 31:09.95 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_gn' 31:09.98 libwebrtc_gn.a.desc 31:10.10 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_gn' 31:10.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn' 31:10.75 In file included from /usr/include/string.h:494, 31:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 31:10.75 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/common_types.h:15, 31:10.75 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h:18, 31:10.75 from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video/call_stats.cc:17, 31:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video/video_gn/Unified_cpp_video_video_gn0.cpp:2: 31:10.75 In function ‘char* strncpy(char*, const char*, size_t)’, 31:10.75 inlined from ‘webrtc::VideoCodec webrtc::{anonymous}::CreateDecoderVideoCodec(const webrtc::VideoReceiveStream::Decoder&)’ at /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video/video_receive_stream.cc:156:10, 31:10.75 inlined from ‘virtual void webrtc::internal::VideoReceiveStream::Start()’ at /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video/video_receive_stream.cc:321:55: 31:10.75 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ specified bound 32 equals destination size [-Wstringop-truncation] 31:10.75 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 31:10.75 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.94 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.cpp:2: 31:10.94 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/app_capturer_x11.cc: In member function ‘bool webrtc::{anonymous}::AppCapturerLinux::UpdateRegions()’: 31:10.94 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/app_capturer_x11.cc:243:39: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘webrtc::AppCapturer::ProcessId’ {aka ‘int’} [-Wsign-compare] 31:10.94 243 | if (processId != 0 && processId == selected_process_) { 31:10.94 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 31:11.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.cpp:65: 31:11.08 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function ‘virtual int32_t webrtc::DesktopDeviceInfoImpl::getDesktopDisplayDeviceInfo(int32_t, webrtc::DesktopDisplayDevice&)’: 31:11.08 /<>/thunderbird-60.8.0+build1/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 ‘unsigned int’} [-Wsign-compare] 31:11.08 186 | if(nIndex < 0 || nIndex >= desktop_display_list_.size()) { 31:11.08 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.09 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function ‘virtual int32_t webrtc::DesktopDeviceInfoImpl::getWindowInfo(int32_t, webrtc::DesktopDisplayDevice&)’: 31:11.09 /<>/thunderbird-60.8.0+build1/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 ‘unsigned int’} [-Wsign-compare] 31:11.09 205 | if (nIndex < 0 || nIndex >= desktop_window_list_.size()) { 31:11.09 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.09 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function ‘virtual int32_t webrtc::DesktopDeviceInfoImpl::getApplicationInfo(int32_t, webrtc::DesktopApplication&)’: 31:11.09 /<>/thunderbird-60.8.0+build1/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 ‘unsigned int’} [-Wsign-compare] 31:11.09 226 | if(nIndex < 0 || nIndex >= desktop_application_list_.size()) { 31:11.09 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.11 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function ‘void webrtc::DesktopDeviceInfoImpl::InitializeWindowList()’: 31:11.11 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:288:41: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘webrtc::ScreenId’ {aka ‘int’} [-Wformat=] 31:11.11 288 | snprintf(idStr, sizeof(idStr), "%ld", pWinDevice->getScreenId()); 31:11.11 | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.11 | | | 31:11.11 | long int webrtc::ScreenId {aka int} 31:11.11 | %d 31:11.19 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn/Unified_cpp_desktop_capture_gn0.cpp:137: 31:11.19 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc: In member function ‘virtual void webrtc::DesktopDeviceInfoX11::InitializeApplicationList()’: 31:11.19 /<>/thunderbird-60.8.0+build1/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] 31:11.19 83 | if (processId == getpid()) { 31:11.19 | ~~~~~~~~~~^~~~~~~~~~~ 31:11.20 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc:115:41: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘webrtc::ProcessId’ {aka ‘int’} [-Wformat=] 31:11.20 115 | snprintf(idStr, sizeof(idStr), "%ld", pDesktopApplication->getProcessId()); 31:11.20 | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.20 | | | 31:11.20 | long int webrtc::ProcessId {aka int} 31:11.20 | %d 31:11.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn/Unified_cpp_voice_engine_gn0.cpp:2: 31:11.62 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘void webrtc::voe::Channel::Demultiplex(const int16_t*, int, size_t, size_t)’: 31:11.62 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:3020:13: warning: ‘*((void*)& codec +44)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:11.62 3020 | CodecInst codec; 31:11.62 | ^~~~~ 31:11.62 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:3020:13: warning: ‘*((void*)& codec +36)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:12.86 libvoice_engine_gn.a.desc 31:12.97 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_gn' 31:12.98 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/primitives_gn' 31:14.57 libvideo_gn.a.desc 31:14.71 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video/video_gn' 31:14.71 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/cpu_features_linux_gn' 31:14.76 libcpu_features_linux_gn.a.desc 31:14.87 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/cpu_features_linux_gn' 31:14.88 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video_engine/video_engine_gn' 31:14.99 libprimitives_gn.a.desc 31:15.10 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/primitives_gn' 31:15.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_sse2_gn' 31:15.43 libdesktop_capture_gn.a.desc 31:15.55 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_gn' 31:15.55 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_sse2_gn' 31:15.82 libcommon_audio_sse2_gn.a.desc 31:15.88 In file included from /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:23, 31:15.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video_engine/video_engine_gn/Unified_cpp_video_engine_gn0.cpp:2: 31:15.88 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h: In constructor ‘webrtc::DesktopCaptureImpl::DesktopCaptureImpl(int32_t)’: 31:15.88 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:248:20: warning: ‘webrtc::DesktopCaptureImpl::mRefCount’ will be initialized after [-Wreorder] 31:15.88 248 | mutable uint32_t mRefCount; 31:15.88 | ^~~~~~~~~ 31:15.88 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:246:40: warning: ‘std::unique_ptr webrtc::DesktopCaptureImpl::capturer_thread_’ [-Wreorder] 31:15.88 246 | std::unique_ptr capturer_thread_; 31:15.88 | ^~~~~~~~~~~~~~~~ 31:15.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video_engine/video_engine_gn/Unified_cpp_video_engine_gn0.cpp:2: 31:15.88 /<>/thunderbird-60.8.0+build1/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:435:1: warning: when initialized here [-Wreorder] 31:15.88 435 | DesktopCaptureImpl::DesktopCaptureImpl(const int32_t id) 31:15.88 | ^~~~~~~~~~~~~~~~~~ 31:15.93 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_sse2_gn' 31:15.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn' 31:16.04 libdesktop_capture_differ_sse2_gn.a.desc 31:16.20 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn' 31:16.20 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_sse2_gn' 31:16.47 libaudio_processing_sse2_gn.a.desc 31:16.59 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_sse2_gn' 31:16.59 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/mtransport/build' 31:16.83 libvideo_engine_gn.a.desc 31:16.94 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/video_engine/video_engine_gn' 31:17.06 libvideo_processing_sse2_gn.a.desc 31:17.18 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_sse2_gn' 31:17.73 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/mtransport/ipc' 31:23.77 libmedia_mtransport_ipc.a.desc 31:23.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/mtransport/ipc' 31:25.17 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/base' 31:27.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/exthandler' 31:28.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:28.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 31:28.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDocumentLoader.h:10, 31:28.31 from /<>/thunderbird-60.8.0+build1/uriloader/base/nsDocLoader.h:12, 31:28.31 from /<>/thunderbird-60.8.0+build1/uriloader/base/nsDocLoader.cpp:10, 31:28.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 31:28.31 /<>/thunderbird-60.8.0+build1/uriloader/base/nsDocLoader.cpp: In member function ‘virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)’: 31:28.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:28.31 936 | foundInterface = 0; \ 31:28.31 | ^~~~~~~~~~~~~~ 31:28.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:28.31 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:28.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:28.31 /<>/thunderbird-60.8.0+build1/uriloader/base/nsDocLoader.cpp:170:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:28.31 170 | NS_INTERFACE_MAP_END 31:28.31 | ^~~~~~~~~~~~~~~~~~~~ 31:28.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 31:28.31 /<>/thunderbird-60.8.0+build1/uriloader/base/nsDocLoader.cpp:169:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:28.31 169 | else 31:28.31 | ^~~~ 31:28.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:28.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 31:28.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDocumentLoader.h:10, 31:28.78 from /<>/thunderbird-60.8.0+build1/uriloader/base/nsDocLoader.h:12, 31:28.78 from /<>/thunderbird-60.8.0+build1/uriloader/base/nsDocLoader.cpp:10, 31:28.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 31:28.78 /<>/thunderbird-60.8.0+build1/uriloader/base/nsURILoader.cpp: In member function ‘virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)’: 31:28.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:28.78 936 | foundInterface = 0; \ 31:28.78 | ^~~~~~~~~~~~~~ 31:28.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:28.78 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:28.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:28.78 /<>/thunderbird-60.8.0+build1/uriloader/base/nsURILoader.cpp:182:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:28.78 182 | NS_INTERFACE_MAP_END 31:28.78 | ^~~~~~~~~~~~~~~~~~~~ 31:28.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:28.78 918 | else 31:28.78 | ^~~~ 31:28.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 31:28.78 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:28.78 | ^~~~~~~~~~~~~~~~~~ 31:28.78 /<>/thunderbird-60.8.0+build1/uriloader/base/nsURILoader.cpp:181:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 31:28.78 181 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 31:28.78 | ^~~~~~~~~~~~~~~~~~~~~~ 31:28.81 /<>/thunderbird-60.8.0+build1/uriloader/base/nsURILoader.cpp: In member function ‘virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)’: 31:28.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:28.81 936 | foundInterface = 0; \ 31:28.81 | ^~~~~~~~~~~~~~ 31:28.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:28.81 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:28.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:28.81 /<>/thunderbird-60.8.0+build1/uriloader/base/nsURILoader.cpp:798:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:28.81 798 | NS_INTERFACE_MAP_END 31:28.81 | ^~~~~~~~~~~~~~~~~~~~ 31:28.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:28.81 918 | else 31:28.81 | ^~~~ 31:28.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 31:28.81 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:28.81 | ^~~~~~~~~~~~~~~~~~ 31:28.81 /<>/thunderbird-60.8.0+build1/uriloader/base/nsURILoader.cpp:797:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 31:28.81 797 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 31:28.81 | ^~~~~~~~~~~~~~~~~~~~~~ 31:31.22 liburiloader_base.a.desc 31:31.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/base' 31:31.40 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/prefetch' 31:35.59 /<>/thunderbird-60.8.0+build1/media/mtransport/test_nr_socket.cpp: In member function ‘mozilla::TestNrSocket::PortMapping* mozilla::TestNrSocket::get_port_mapping(const nr_transport_addr&, mozilla::TestNat::NatBehavior) const’: 31:35.59 /<>/thunderbird-60.8.0+build1/media/mtransport/test_nr_socket.cpp:790:31: warning: ‘compare_flags’ may be used uninitialized in this function [-Wmaybe-uninitialized] 31:35.59 790 | if (!nr_transport_addr_cmp(const_cast(&remote_address), 31:35.59 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:35.59 791 | &port_mapping->remote_address_, compare_flags)) 31:35.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.72 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 31:40.72 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 31:40.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 31:40.72 from /<>/thunderbird-60.8.0+build1/ipc/glue/BackgroundUtils.h:10, 31:40.72 from /<>/thunderbird-60.8.0+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 31:40.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 31:40.73 /<>/thunderbird-60.8.0+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function ‘virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)’: 31:40.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:40.73 936 | foundInterface = 0; \ 31:40.73 | ^~~~~~~~~~~~~~ 31:40.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:40.73 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:40.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:40.73 /<>/thunderbird-60.8.0+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:40.73 69 | NS_INTERFACE_MAP_END 31:40.73 | ^~~~~~~~~~~~~~~~~~~~ 31:40.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:40.73 918 | else 31:40.73 | ^~~~ 31:40.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 31:40.73 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:40.73 | ^~~~~~~~~~~~~~~~~~ 31:40.73 /<>/thunderbird-60.8.0+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:68:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 31:40.73 68 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 31:40.73 | ^~~~~~~~~~~~~~~~~~~~~~ 31:43.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:43.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 31:43.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIHandlerService.h:10, 31:43.12 from /<>/thunderbird-60.8.0+build1/uriloader/exthandler/ContentHandlerService.h:4, 31:43.12 from /<>/thunderbird-60.8.0+build1/uriloader/exthandler/ContentHandlerService.cpp:1, 31:43.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 31:43.12 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function ‘virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)’: 31:43.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:43.12 936 | foundInterface = 0; \ 31:43.12 | ^~~~~~~~~~~~~~ 31:43.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:43.12 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:43.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:43.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:43.12 167 | NS_INTERFACE_MAP_END 31:43.12 | ^~~~~~~~~~~~~~~~~~~~ 31:43.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:43.12 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 31:43.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.12 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 31:43.12 18 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 31:43.12 | ^~~~~~~~~~~~~~~~~~~~ 31:43.12 In file included from /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:11, 31:43.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 31:43.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:43.12 136 | } else 31:43.12 | ^~~~ 31:43.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 31:43.12 136 | } else 31:43.12 | ^~~~ 31:43.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:43.12 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 31:43.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.12 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 31:43.12 18 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 31:43.12 | ^~~~~~~~~~~~~~~~~~~~ 31:43.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:43.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 31:43.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIHandlerService.h:10, 31:43.24 from /<>/thunderbird-60.8.0+build1/uriloader/exthandler/ContentHandlerService.h:4, 31:43.24 from /<>/thunderbird-60.8.0+build1/uriloader/exthandler/ContentHandlerService.cpp:1, 31:43.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 31:43.24 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function ‘virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)’: 31:43.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:43.24 936 | foundInterface = 0; \ 31:43.24 | ^~~~~~~~~~~~~~ 31:43.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:43.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:43.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:43.24 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalHelperAppService.cpp:1149:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:43.24 1149 | NS_INTERFACE_MAP_END 31:43.24 | ^~~~~~~~~~~~~~~~~~~~ 31:43.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:43.24 918 | else 31:43.24 | ^~~~ 31:43.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 31:43.24 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:43.24 | ^~~~~~~~~~~~~~~~~~ 31:43.24 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalHelperAppService.cpp:1148:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 31:43.24 1148 | NS_INTERFACE_MAP_ENTRY(nsINamed) 31:43.24 | ^~~~~~~~~~~~~~~~~~~~~~ 31:43.38 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function ‘virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)’: 31:43.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:43.38 936 | foundInterface = 0; \ 31:43.38 | ^~~~~~~~~~~~~~ 31:43.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:43.38 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:43.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:43.38 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:88:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:43.38 88 | NS_INTERFACE_MAP_END 31:43.38 | ^~~~~~~~~~~~~~~~~~~~ 31:43.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:43.38 918 | else 31:43.38 | ^~~~ 31:43.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 31:43.38 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:43.38 | ^~~~~~~~~~~~~~~~~~ 31:43.38 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 31:43.38 87 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 31:43.38 | ^~~~~~~~~~~~~~~~~~~~~~ 31:43.40 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function ‘virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)’: 31:43.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:43.40 936 | foundInterface = 0; \ 31:43.40 | ^~~~~~~~~~~~~~ 31:43.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:43.40 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:43.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:43.40 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:453:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:43.40 453 | NS_INTERFACE_MAP_END 31:43.40 | ^~~~~~~~~~~~~~~~~~~~ 31:43.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:43.40 918 | else 31:43.40 | ^~~~ 31:43.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 31:43.40 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:43.40 | ^~~~~~~~~~~~~~~~~~ 31:43.40 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:452:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 31:43.40 452 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:43.40 | ^~~~~~~~~~~~~~~~~~~~~~ 31:43.42 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function ‘virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)’: 31:43.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:43.42 936 | foundInterface = 0; \ 31:43.42 | ^~~~~~~~~~~~~~ 31:43.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:43.42 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:43.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:43.42 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:43.42 26 | NS_INTERFACE_MAP_END 31:43.42 | ^~~~~~~~~~~~~~~~~~~~ 31:43.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:43.42 928 | else 31:43.42 | ^~~~ 31:43.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 31:43.43 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:43.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.43 /<>/thunderbird-60.8.0+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 31:43.43 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 31:43.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:49.27 liburiloader_prefetch.a.desc 31:49.39 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/prefetch' 31:50.23 liburiloader_exthandler.a.desc 31:50.36 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/uriloader/exthandler' 31:50.36 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps' 31:52.59 libmedia_mtransport_build.a.desc 31:52.72 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/media/mtransport/build' 31:52.72 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/expat/lib' 31:55.57 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/xml' 31:55.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:55.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 31:55.96 from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.h:9, 31:55.96 from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:7, 31:55.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 31:55.96 /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp: In member function ‘virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)’: 31:55.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:55.97 936 | foundInterface = 0; \ 31:55.97 | ^~~~~~~~~~~~~~ 31:55.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:55.97 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:55.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:55.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:55.97 167 | NS_INTERFACE_MAP_END 31:55.97 | ^~~~~~~~~~~~~~~~~~~~ 31:55.97 /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:55.97 52 | NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, nsIPrincipal, nsISerializable) 31:55.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:55.97 In file included from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:21, 31:55.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 31:55.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:55.97 136 | } else 31:55.97 | ^~~~ 31:55.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 31:55.97 136 | } else 31:55.97 | ^~~~ 31:55.97 /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:55.97 52 | NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, nsIPrincipal, nsISerializable) 31:55.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:57.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 31:57.10 from /<>/thunderbird-60.8.0+build1/parser/xml/nsSAXAttributes.h:9, 31:57.10 from /<>/thunderbird-60.8.0+build1/parser/xml/nsSAXAttributes.cpp:6, 31:57.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/xml/Unified_cpp_parser_xml0.cpp:2: 31:57.10 /<>/thunderbird-60.8.0+build1/parser/xml/nsSAXXMLReader.cpp: In member function ‘virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)’: 31:57.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:57.10 936 | foundInterface = 0; \ 31:57.10 | ^~~~~~~~~~~~~~ 31:57.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:57.10 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:57.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:57.11 /<>/thunderbird-60.8.0+build1/parser/xml/nsSAXXMLReader.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:57.11 39 | NS_INTERFACE_MAP_END 31:57.11 | ^~~~~~~~~~~~~~~~~~~~ 31:57.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:57.11 928 | else 31:57.11 | ^~~~ 31:57.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 31:57.11 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:57.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.11 /<>/thunderbird-60.8.0+build1/parser/xml/nsSAXXMLReader.cpp:38:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 31:57.11 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 31:57.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:57.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 31:57.86 from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.h:9, 31:57.86 from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:7, 31:57.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 31:57.86 /<>/thunderbird-60.8.0+build1/caps/ExpandedPrincipal.cpp: In member function ‘virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)’: 31:57.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:57.86 936 | foundInterface = 0; \ 31:57.86 | ^~~~~~~~~~~~~~ 31:57.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:57.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:57.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:57.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:57.86 167 | NS_INTERFACE_MAP_END 31:57.86 | ^~~~~~~~~~~~~~~~~~~~ 31:57.86 /<>/thunderbird-60.8.0+build1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:57.86 14 | NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, nsIPrincipal, 31:57.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.86 In file included from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:21, 31:57.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 31:57.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:57.86 136 | } else 31:57.86 | ^~~~ 31:57.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 31:57.86 136 | } else 31:57.86 | ^~~~ 31:57.87 /<>/thunderbird-60.8.0+build1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:57.87 14 | NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, nsIPrincipal, 31:57.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:58.06 Compiling geckoservo v0.0.1 (/<>/thunderbird-60.8.0+build1/servo/ports/geckolib) 31:58.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:58.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 31:58.11 from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.h:9, 31:58.11 from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:7, 31:58.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 31:58.11 /<>/thunderbird-60.8.0+build1/caps/NullPrincipal.cpp: In member function ‘virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)’: 31:58.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:58.11 936 | foundInterface = 0; \ 31:58.11 | ^~~~~~~~~~~~~~ 31:58.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:58.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:58.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:58.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:58.11 167 | NS_INTERFACE_MAP_END 31:58.11 | ^~~~~~~~~~~~~~~~~~~~ 31:58.11 /<>/thunderbird-60.8.0+build1/caps/NullPrincipal.cpp:32:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:58.11 32 | NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, nsIPrincipal, nsISerializable) 31:58.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:58.11 In file included from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:21, 31:58.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 31:58.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:58.11 136 | } else 31:58.11 | ^~~~ 31:58.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 31:58.11 136 | } else 31:58.11 | ^~~~ 31:58.11 /<>/thunderbird-60.8.0+build1/caps/NullPrincipal.cpp:32:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:58.11 32 | NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, nsIPrincipal, nsISerializable) 31:58.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:58.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 31:58.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 31:58.13 from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.h:9, 31:58.13 from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:7, 31:58.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 31:58.13 /<>/thunderbird-60.8.0+build1/caps/NullPrincipalURI.cpp: In member function ‘virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)’: 31:58.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:58.13 936 | foundInterface = 0; \ 31:58.13 | ^~~~~~~~~~~~~~ 31:58.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:58.13 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:58.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:58.13 /<>/thunderbird-60.8.0+build1/caps/NullPrincipalURI.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:58.13 68 | NS_INTERFACE_MAP_END 31:58.13 | ^~~~~~~~~~~~~~~~~~~~ 31:58.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:58.13 918 | else 31:58.13 | ^~~~ 31:58.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 31:58.13 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:58.13 | ^~~~~~~~~~~~~~~~~~ 31:58.13 /<>/thunderbird-60.8.0+build1/caps/NullPrincipalURI.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 31:58.13 67 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 31:58.13 | ^~~~~~~~~~~~~~~~~~~~~~ 31:58.18 libparser_xml.a.desc 31:58.24 /<>/thunderbird-60.8.0+build1/caps/SystemPrincipal.cpp: In member function ‘virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)’: 31:58.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:58.24 936 | foundInterface = 0; \ 31:58.24 | ^~~~~~~~~~~~~~ 31:58.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:58.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:58.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:58.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:58.24 167 | NS_INTERFACE_MAP_END 31:58.24 | ^~~~~~~~~~~~~~~~~~~~ 31:58.24 /<>/thunderbird-60.8.0+build1/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:58.24 24 | NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, nsIPrincipal, nsISerializable) 31:58.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:58.24 In file included from /<>/thunderbird-60.8.0+build1/caps/ContentPrincipal.cpp:21, 31:58.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 31:58.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:58.24 136 | } else 31:58.24 | ^~~~ 31:58.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 31:58.24 136 | } else 31:58.24 | ^~~~ 31:58.24 /<>/thunderbird-60.8.0+build1/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 31:58.24 24 | NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, nsIPrincipal, nsISerializable) 31:58.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:58.30 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/xml' 31:58.32 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/htmlparser' 31:58.85 libparser_expat_lib.a.desc 31:58.93 warning: trait objects without an explicit `dyn` are deprecated 31:58.93 --> servo/ports/geckolib/glue.rs:1105:25 31:58.93 | 31:58.93 1105 | let loader: Option<&StyleStylesheetLoader> = match loader { 31:58.93 | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StyleStylesheetLoader` 31:58.93 | 31:58.93 = note: #[warn(bare_trait_objects)] on by default 31:58.93 31:58.93 warning: trait objects without an explicit `dyn` are deprecated 31:58.93 --> servo/ports/geckolib/glue.rs:1547:58 31:58.93 | 31:58.93 1547 | let loader = loader.as_ref().map(|loader| loader as &StyleStylesheetLoader); 31:58.93 | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StyleStylesheetLoader` 31:58.93 31:58.93 warning: trait objects without an explicit `dyn` are deprecated 31:58.93 --> servo/ports/geckolib/glue.rs:2389:28 31:58.93 | 31:58.93 2389 | matching_func: Option<&Fn(&PseudoElement) -> bool>, 31:58.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&PseudoElement) -> bool` 31:58.93 31:58.93 warning: the item `ParsingMode` is imported redundantly 31:58.93 --> servo/ports/geckolib/glue.rs:2628:9 31:58.93 | 31:58.93 162 | use style_traits::{CssWriter, ParsingMode, StyleParseErrorKind, ToCss}; 31:58.93 | ----------- the item `ParsingMode` is already imported here 31:58.93 ... 31:58.93 2628 | use style_traits::ParsingMode; 31:58.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 31:58.93 | 31:58.93 = note: #[warn(unused_imports)] on by default 31:58.93 31:58.93 warning: the item `PropertyDeclaration` is imported redundantly 31:58.93 --> servo/ports/geckolib/glue.rs:3218:29 31:58.94 | 31:58.94 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.94 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.94 ... 31:58.94 3218 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.94 | ^^^^^^^^^^^^^^^^^^^ 31:58.94 31:58.94 warning: the item `LonghandId` is imported redundantly 31:58.94 --> servo/ports/geckolib/glue.rs:3218:50 31:58.94 | 31:58.94 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.94 | ---------- the item `LonghandId` is already imported here 31:58.94 ... 31:58.94 3218 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.94 | ^^^^^^^^^^ 31:58.94 31:58.94 warning: the item `PropertyDeclaration` is imported redundantly 31:58.94 --> servo/ports/geckolib/glue.rs:3237:29 31:58.94 | 31:58.94 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.94 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.94 ... 31:58.94 3237 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.94 | ^^^^^^^^^^^^^^^^^^^ 31:58.94 31:58.94 warning: the item `LonghandId` is imported redundantly 31:58.94 --> servo/ports/geckolib/glue.rs:3237:50 31:58.94 | 31:58.94 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.94 | ---------- the item `LonghandId` is already imported here 31:58.94 ... 31:58.94 3237 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.94 | ^^^^^^^^^^ 31:58.94 31:58.94 warning: the item `PropertyDeclaration` is imported redundantly 31:58.94 --> servo/ports/geckolib/glue.rs:3282:29 31:58.94 | 31:58.94 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.94 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.94 ... 31:58.94 3282 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.94 | ^^^^^^^^^^^^^^^^^^^ 31:58.94 31:58.94 warning: the item `LonghandId` is imported redundantly 31:58.94 --> servo/ports/geckolib/glue.rs:3282:50 31:58.94 | 31:58.94 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.94 | ---------- the item `LonghandId` is already imported here 31:58.94 ... 31:58.94 3282 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.94 | ^^^^^^^^^^ 31:58.94 31:58.94 warning: the item `PropertyDeclaration` is imported redundantly 31:58.94 --> servo/ports/geckolib/glue.rs:3303:29 31:58.94 | 31:58.94 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.94 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.94 ... 31:58.94 3303 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.95 | ^^^^^^^^^^^^^^^^^^^ 31:58.95 31:58.95 warning: the item `LonghandId` is imported redundantly 31:58.95 --> servo/ports/geckolib/glue.rs:3303:50 31:58.95 | 31:58.95 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.95 | ---------- the item `LonghandId` is already imported here 31:58.95 ... 31:58.95 3303 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.95 | ^^^^^^^^^^ 31:58.95 31:58.95 warning: the item `PropertyDeclaration` is imported redundantly 31:58.95 --> servo/ports/geckolib/glue.rs:3360:29 31:58.95 | 31:58.95 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.95 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.95 ... 31:58.95 3360 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.95 | ^^^^^^^^^^^^^^^^^^^ 31:58.95 31:58.95 warning: the item `LonghandId` is imported redundantly 31:58.95 --> servo/ports/geckolib/glue.rs:3360:50 31:58.95 | 31:58.95 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.95 | ---------- the item `LonghandId` is already imported here 31:58.95 ... 31:58.95 3360 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.95 | ^^^^^^^^^^ 31:58.95 31:58.95 warning: the item `PropertyDeclaration` is imported redundantly 31:58.95 --> servo/ports/geckolib/glue.rs:3396:29 31:58.95 | 31:58.95 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.95 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.95 ... 31:58.95 3396 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.95 | ^^^^^^^^^^^^^^^^^^^ 31:58.95 31:58.96 warning: the item `LonghandId` is imported redundantly 31:58.96 --> servo/ports/geckolib/glue.rs:3396:50 31:58.96 | 31:58.96 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.96 | ---------- the item `LonghandId` is already imported here 31:58.96 ... 31:58.96 3396 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.96 | ^^^^^^^^^^ 31:58.96 31:58.96 warning: the item `PropertyDeclaration` is imported redundantly 31:58.96 --> servo/ports/geckolib/glue.rs:3418:29 31:58.96 | 31:58.97 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.97 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.97 ... 31:58.97 3418 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.97 | ^^^^^^^^^^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `LonghandId` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3418:50 31:58.97 | 31:58.97 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.97 | ---------- the item `LonghandId` is already imported here 31:58.97 ... 31:58.97 3418 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.97 | ^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `PropertyDeclaration` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3445:29 31:58.97 | 31:58.97 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.97 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.97 ... 31:58.97 3445 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.97 | ^^^^^^^^^^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `LonghandId` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3445:50 31:58.97 | 31:58.97 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.97 | ---------- the item `LonghandId` is already imported here 31:58.97 ... 31:58.97 3445 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.97 | ^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `PropertyDeclaration` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3469:29 31:58.97 | 31:58.97 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.97 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.97 ... 31:58.97 3469 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.97 | ^^^^^^^^^^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `LonghandId` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3469:50 31:58.97 | 31:58.97 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.97 | ---------- the item `LonghandId` is already imported here 31:58.97 ... 31:58.97 3469 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.97 | ^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `PropertyDeclaration` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3493:29 31:58.97 | 31:58.97 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.97 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.97 ... 31:58.97 3493 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.97 | ^^^^^^^^^^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `LonghandId` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3493:50 31:58.97 | 31:58.97 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.97 | ---------- the item `LonghandId` is already imported here 31:58.97 ... 31:58.97 3493 | use style::properties::{PropertyDeclaration, LonghandId}; 31:58.97 | ^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `Parser` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3519:21 31:58.97 | 31:58.97 5 | use cssparser::{ParseErrorKind, Parser, ParserInput}; 31:58.97 | ------ the item `Parser` is already imported here 31:58.97 ... 31:58.97 3519 | use cssparser::{Parser, ParserInput}; 31:58.97 | ^^^^^^ 31:58.97 31:58.97 warning: the item `ParserInput` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3519:29 31:58.97 | 31:58.97 5 | use cssparser::{ParseErrorKind, Parser, ParserInput}; 31:58.97 | ----------- the item `ParserInput` is already imported here 31:58.97 ... 31:58.97 3519 | use cssparser::{Parser, ParserInput}; 31:58.97 | ^^^^^^^^^^^ 31:58.97 31:58.97 warning: the item `PropertyDeclaration` is imported redundantly 31:58.97 --> servo/ports/geckolib/glue.rs:3520:9 31:58.98 | 31:58.98 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.98 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.98 ... 31:58.98 3520 | use style::properties::PropertyDeclaration; 31:58.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 31:58.98 31:58.98 warning: the item `PropertyDeclaration` is imported redundantly 31:58.98 --> servo/ports/geckolib/glue.rs:3543:9 31:58.98 | 31:58.98 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.98 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.98 ... 31:58.98 3543 | use style::properties::PropertyDeclaration; 31:58.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 31:58.98 31:58.98 warning: the item `PropertyDeclaration` is imported redundantly 31:58.98 --> servo/ports/geckolib/glue.rs:3572:9 31:58.98 | 31:58.98 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.98 | ------------------- the item `PropertyDeclaration` is already imported here 31:58.98 ... 31:58.98 3572 | use style::properties::PropertyDeclaration; 31:58.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 31:58.98 31:58.98 warning: trait objects without an explicit `dyn` are deprecated 31:58.98 --> servo/ports/geckolib/glue.rs:3804:32 31:58.98 | 31:58.98 3804 | font_metrics_provider: &'a FontMetricsProvider, 31:58.98 | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FontMetricsProvider` 31:58.98 31:58.98 warning: the item `mem` is imported redundantly 31:58.98 --> servo/ports/geckolib/glue.rs:3881:9 31:58.98 | 31:58.98 17 | use std::mem; 31:58.98 | -------- the item `mem` is already imported here 31:58.98 ... 31:58.98 3881 | use std::mem; 31:58.98 | ^^^^^^^^ 31:58.98 31:58.98 warning: the item `LonghandIdSet` is imported redundantly 31:58.98 --> servo/ports/geckolib/glue.rs:3882:9 31:58.98 | 31:58.98 130 | use style::properties::{LonghandId, LonghandIdSet, PropertyDeclaration, PropertyDeclarationBlock, PropertyId}; 31:58.98 | ------------- the item `LonghandIdSet` is already imported here 31:58.98 ... 31:58.98 3882 | use style::properties::LonghandIdSet; 31:58.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 31:58.98 31:58.98 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/expat/lib' 31:58.99 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/html' *** KEEP ALIVE MARKER *** Total duration: 0:32:00.238605 32:01.78 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 32:01.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 32:01.78 from /<>/thunderbird-60.8.0+build1/parser/htmlparser/CNavDTD.cpp:7, 32:01.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 32:01.78 /<>/thunderbird-60.8.0+build1/parser/htmlparser/nsExpatDriver.cpp: In member function ‘virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)’: 32:01.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:01.78 936 | foundInterface = 0; \ 32:01.78 | ^~~~~~~~~~~~~~ 32:01.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:01.78 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:01.78 /<>/thunderbird-60.8.0+build1/parser/htmlparser/nsExpatDriver.cpp:243:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:01.78 243 | NS_INTERFACE_MAP_END 32:01.78 | ^~~~~~~~~~~~~~~~~~~~ 32:01.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:01.78 928 | else 32:01.78 | ^~~~ 32:01.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 32:01.78 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:01.78 /<>/thunderbird-60.8.0+build1/parser/htmlparser/nsExpatDriver.cpp:242:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 32:01.78 242 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 32:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:01.96 /<>/thunderbird-60.8.0+build1/parser/htmlparser/nsParser.cpp: In member function ‘virtual nsresult nsParser::QueryInterface(const nsIID&, void**)’: 32:01.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:01.96 936 | foundInterface = 0; \ 32:01.96 | ^~~~~~~~~~~~~~ 32:01.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:01.96 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:01.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:01.96 /<>/thunderbird-60.8.0+build1/parser/htmlparser/nsParser.cpp:197:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:01.96 197 | NS_INTERFACE_MAP_END 32:01.96 | ^~~~~~~~~~~~~~~~~~~~ 32:01.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:01.96 928 | else 32:01.96 | ^~~~ 32:01.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 32:01.96 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:01.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:01.96 /<>/thunderbird-60.8.0+build1/parser/htmlparser/nsParser.cpp:196:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 32:01.96 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 32:01.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.87 libcaps.a.desc 32:02.99 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/caps' 32:02.99 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src' 32:03.29 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:03.29 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 32:03.29 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function ‘pqueue_grow’: 32:03.29 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:03.29 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:03.29 | ^ 32:03.29 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:03.29 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:03.29 | ^~~~ 32:03.29 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:03.29 165 | new_elements = _cairo_malloc_ab (pq->max_size, 32:03.29 | ^~~~~~~~~~~~~~~~ 32:04.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 32:04.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 32:04.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 32:04.06 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5AtomTable.h:8, 32:04.06 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5AtomTable.cpp:5, 32:04.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html0.cpp:2: 32:04.06 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5DocumentBuilder.cpp: In member function ‘virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)’: 32:04.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:04.06 951 | foundInterface = 0; \ 32:04.06 | ^~~~~~~~~~~~~~ 32:04.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 32:04.06 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.06 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 32:04.06 19 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 32:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.07 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 32:04.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 32:04.07 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocumentObserver.h:10, 32:04.07 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocument.h:15, 32:04.07 from /<>/thunderbird-60.8.0+build1/dom/base/nsNameSpaceManager.h:13, 32:04.07 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5AttributeName.cpp:33, 32:04.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html0.cpp:11: 32:04.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:04.07 303 | } else 32:04.07 | ^~~~ 32:04.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 32:04.07 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:04.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.07 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 32:04.07 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsHtml5DocumentBuilder) 32:04.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.11 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:04.11 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 32:04.11 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function ‘_pqueue_grow’: 32:04.11 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:04.11 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:04.11 | ^ 32:04.11 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:04.11 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:04.11 | ^~~~ 32:04.11 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:04.11 904 | new_elements = _cairo_malloc_ab (pq->max_size, 32:04.11 | ^~~~~~~~~~~~~~~~ 32:04.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 32:04.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 32:04.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 32:04.33 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5AtomTable.h:8, 32:04.33 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5AtomTable.cpp:5, 32:04.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html0.cpp:2: 32:04.33 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5Parser.cpp: In member function ‘virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)’: 32:04.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:04.33 936 | foundInterface = 0; \ 32:04.33 | ^~~~~~~~~~~~~~ 32:04.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:04.33 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:04.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:04.33 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:04.33 21 | NS_INTERFACE_MAP_END 32:04.33 | ^~~~~~~~~~~~~~~~~~~~ 32:04.33 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 32:04.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 32:04.34 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocumentObserver.h:10, 32:04.34 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocument.h:15, 32:04.34 from /<>/thunderbird-60.8.0+build1/dom/base/nsNameSpaceManager.h:13, 32:04.34 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5AttributeName.cpp:33, 32:04.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html0.cpp:11: 32:04.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:04.34 303 | } else 32:04.34 | ^~~~ 32:04.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 32:04.34 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:04.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.34 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 32:04.34 20 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 32:04.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.84 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 32:04.84 from /usr/include/assert.h:35, 32:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 32:04.84 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:57, 32:04.84 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 32:04.84 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 32:04.84 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 32:04.84 | ^~~~~~~ 32:05.37 libparser_htmlparser.a.desc 32:05.48 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/htmlparser' 32:05.50 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/libpixman/src' 32:05.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 32:05.92 from /usr/include/assert.h:35, 32:05.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 32:05.92 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:57, 32:05.92 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 32:05.92 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 32:05.92 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 32:05.92 | ^~~~~~~ 32:06.04 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:66: warning: "_GNU_SOURCE" redefined 32:06.04 66 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 32:06.04 | 32:06.04 : note: this is the location of the previous definition 32:06.05 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_unscaled_font_fini’: 32:06.05 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:471:23: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 32:06.05 471 | free (unscaled->var_coords); 32:06.05 | ~~~~~~~~^~~~~~~~~~~~ 32:06.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/stdlib.h:3, 32:06.05 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:58, 32:06.05 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 32:06.05 /usr/include/stdlib.h:565:25: note: expected ‘void *’ but argument is of type ‘const FT_Fixed *’ {aka ‘const long int *’} 32:06.05 565 | extern void free (void *__ptr) __THROW; 32:06.05 | ~~~~~~^~~~~ 32:06.05 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_unscaled_font_lock_face’: 32:06.05 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: warning: passing argument 3 of ‘setCoords’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 32:06.05 740 | (*setCoords)(face, unscaled->num_var_coords, unscaled->var_coords); 32:06.05 | ~~~~~~~~^~~~~~~~~~~~ 32:06.05 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: note: expected ‘FT_Fixed *’ {aka ‘long int *’} but argument is of type ‘const FT_Fixed *’ {aka ‘const long int *’} 32:06.05 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:06.05 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 32:06.05 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_get_bitmap_surface’: 32:06.06 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:06.06 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:06.06 | ^ 32:06.07 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:06.07 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:06.07 | ^~~~ 32:06.07 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1210:13: note: in expansion of macro ‘_cairo_malloc_ab’ 32:06.07 1210 | data = _cairo_malloc_ab (height, stride); 32:06.07 | ^~~~~~~~~~~~~~~~ 32:06.07 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:06.07 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:06.07 | ^ 32:06.07 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:06.07 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:06.07 | ^~~~ 32:06.07 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1272:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:06.07 1272 | data = _cairo_malloc_ab (height, stride); 32:06.08 | ^~~~~~~~~~~~~~~~ 32:06.08 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:06.08 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:06.08 | ^ 32:06.08 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:06.08 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:06.08 | ^~~~ 32:06.08 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1293:13: note: in expansion of macro ‘_cairo_malloc_ab’ 32:06.08 1293 | data = _cairo_malloc_ab (height, stride); 32:06.08 | ^~~~~~~~~~~~~~~~ 32:06.08 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:06.08 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:06.08 | ^ 32:06.08 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:06.08 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:06.09 | ^~~~ 32:06.09 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1326:13: note: in expansion of macro ‘_cairo_malloc_ab’ 32:06.09 1326 | data = _cairo_malloc_ab (height, stride); 32:06.09 | ^~~~~~~~~~~~~~~~ 32:07.04 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:07.04 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 32:07.04 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function ‘_cairo_pdf_operators_emit_stroke_style’: 32:07.04 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.04 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 32:07.04 | ^ 32:07.04 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.04 | ^~~~ 32:07.04 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro ‘_cairo_malloc_abc’ 32:07.04 578 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 32:07.04 | ^~~~~~~~~~~~~~~~~ 32:07.04 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.04 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:07.04 | ^ 32:07.04 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.04 | ^~~~ 32:07.04 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:07.04 594 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 32:07.04 | ^~~~~~~~~~~~~~~~ 32:07.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 32:07.49 from /usr/include/assert.h:35, 32:07.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 32:07.49 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:57, 32:07.49 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 32:07.49 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 32:07.49 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 32:07.49 | ^~~~~~~ 32:07.62 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:07.62 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_smask’: 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.62 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:07.62 | ^ 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.62 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.62 | ^~~~ 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:07.62 1796 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 32:07.62 | ^~~~~~~~~~~~~~~~ 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.62 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:07.62 | ^ 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.62 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.62 | ^~~~ 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:07.62 1799 | alpha = _cairo_malloc_ab (image->height, image->width); 32:07.62 | ^~~~~~~~~~~~~~~~ 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_image’: 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.62 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 32:07.62 | ^ 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.62 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.62 | ^~~~ 32:07.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro ‘_cairo_malloc_abc’ 32:07.63 1897 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 32:07.63 | ^~~~~~~~~~~~~~~~~ 32:07.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_pattern_stops’: 32:07.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.63 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:07.63 | ^ 32:07.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.63 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.63 | ^~~~ 32:07.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro ‘_cairo_malloc_ab’ 32:07.63 2769 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 32:07.63 | ^~~~~~~~~~~~~~~~ 32:07.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_type3_font_subset’: 32:07.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:07.66 | ^ 32:07.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.66 | ^~~~ 32:07.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:07.66 4479 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 32:07.66 | ^~~~~~~~~~~~~~~~ 32:07.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:07.66 | ^ 32:07.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.66 | ^~~~ 32:07.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:07.66 4483 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 32:07.66 | ^~~~~~~~~~~~~~~~ 32:07.72 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_text_glyphs’: 32:07.72 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:07.72 | ^ 32:07.72 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.72 | ^~~~ 32:07.72 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro ‘_cairo_malloc_ab’ 32:07.72 6118 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 32:07.72 | ^~~~~~~~~~~~~~~~ 32:07.72 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:07.72 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:07.72 | ^ 32:07.72 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:07.72 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:07.72 | ^~~~ 32:07.72 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro ‘_cairo_malloc_ab’ 32:07.72 6128 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 32:07.72 | ^~~~~~~~~~~~~~~~ 32:08.91 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_page’: 32:08.91 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: ‘interpolate’ may be used uninitialized in this function [-Wmaybe-uninitialized] 32:08.91 2201 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 32:08.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:08.91 2202 | resource, interpolate); 32:08.91 | ~~~~~~~~~~~~~~~~~~~~~~ 32:08.91 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: ‘interpolate’ was declared here 32:08.91 2137 | cairo_bool_t interpolate; 32:08.91 | ^~~~~~~~~~~ 32:09.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 32:09.54 from /usr/include/assert.h:35, 32:09.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 32:09.54 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:57, 32:09.54 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 32:09.54 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 32:09.54 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 32:09.54 | ^~~~~~~ 32:09.68 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:09.68 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 32:09.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ps-surface.c: In function ‘_cairo_ps_surface_emit_pattern_stops’: 32:09.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:09.68 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:09.68 | ^ 32:09.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:09.68 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:09.68 | ^~~~ 32:09.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro ‘_cairo_malloc_ab’ 32:09.68 3089 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 32:09.68 | ^~~~~~~~~~~~~~~~ 32:10.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:10.77 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 32:10.77 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function ‘_cairo_surface_wrapper_show_text_glyphs’: 32:10.77 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:10.77 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:10.77 | ^ 32:10.77 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:10.77 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:10.77 | ^~~~ 32:10.77 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro ‘_cairo_malloc_ab’ 32:10.77 592 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 32:10.77 | ^~~~~~~~~~~~~~~~ 32:11.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 32:11.06 from /usr/include/assert.h:35, 32:11.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 32:11.06 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:57, 32:11.06 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 32:11.06 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 32:11.06 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 32:11.06 | ^~~~~~~ 32:11.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 32:11.76 from /usr/include/assert.h:35, 32:11.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 32:11.76 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:57, 32:11.76 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 32:11.76 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 32:11.76 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 32:11.76 | ^~~~~~~ 32:12.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 32:12.14 from /usr/include/assert.h:35, 32:12.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 32:12.14 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:57, 32:12.14 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 32:12.15 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 32:12.15 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 32:12.15 | ^~~~~~~ 32:13.23 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-display.c: In function ‘_cairo_xlib_display_get_xrender_format’: 32:13.23 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: ‘pict_format’ may be used uninitialized in this function [-Wmaybe-uninitialized] 32:13.23 620 | xrender_format = XRenderFindStandardFormat (display->display, 32:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.23 621 | pict_format); 32:13.23 | ~~~~~~~~~~~~ 32:13.68 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:13.68 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 32:13.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_set_clip_region’: 32:13.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:13.68 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:13.68 | ^ 32:13.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:13.68 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:13.68 | ^~~~ 32:13.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:13.68 305 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 32:13.68 | ^~~~~~~~~~~~~~~~ 32:13.69 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_draw_image_surface’: 32:13.69 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:13.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:13.69 | ^ 32:13.69 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:13.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:13.69 | ^~~~ 32:13.69 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro ‘_cairo_malloc_ab’ 32:13.69 1262 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 32:13.69 | ^~~~~~~~~~~~~~~~ 32:13.70 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_acquire_pattern_surface’: 32:13.70 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:13.70 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:13.70 | ^ 32:13.70 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:13.70 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:13.70 | ^~~~ 32:13.70 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro ‘_cairo_malloc_ab’ 32:13.70 2106 | _cairo_malloc_ab (gradient->n_stops, 32:13.70 | ^~~~~~~~~~~~~~~~ 32:13.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_fill_rectangles’: 32:13.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:13.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:13.71 | ^ 32:13.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:13.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:13.71 | ^~~~ 32:13.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro ‘_cairo_malloc_ab’ 32:13.71 2775 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 32:13.71 | ^~~~~~~~~~~~~~~~ 32:13.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_composite_trapezoids’: 32:13.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:13.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:13.71 | ^ 32:13.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:13.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:13.71 | ^~~~ 32:13.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro ‘_cairo_malloc_ab’ 32:13.71 2928 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 32:13.71 | ^~~~~~~~~~~~~~~~ 32:13.73 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_emit_glyphs_chunk’: 32:13.73 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:13.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:13.73 | ^ 32:13.73 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:13.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:13.74 | ^~~~ 32:13.74 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:13.74 4447 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 32:13.74 | ^~~~~~~~~~~~~~~~ 32:15.63 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:15.63 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 32:15.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 32:15.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘pqueue_grow’: 32:15.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:15.63 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:15.63 | ^ 32:15.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:15.63 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:15.63 | ^~~~ 32:15.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:15.63 822 | new_elements = _cairo_malloc_ab (pq->max_size, 32:15.63 | ^~~~~~~~~~~~~~~~ 32:15.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘render_rows’: 32:15.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:15.64 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:15.64 | ^ 32:15.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:15.64 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:15.64 | ^~~~ 32:15.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:15.64 1382 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 32:15.64 | ^~~~~~~~~~~~~~~~ 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_region_geometric’: 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:15.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:15.66 | ^ 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:15.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:15.66 | ^~~~ 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:15.66 605 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 32:15.66 | ^~~~~~~~~~~~~~~~ 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_region_clip_to_boxes’: 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:15.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:15.66 | ^ 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:15.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:15.66 | ^~~~ 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:15.66 754 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 32:15.66 | ^~~~~~~~~~~~~~~~ 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_rectilinear_clip_to_boxes’: 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:15.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:15.66 | ^ 32:15.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:15.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:15.67 | ^~~~ 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro ‘_cairo_malloc_ab’ 32:15.67 830 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 32:15.67 | ^~~~~~~~~~~~~~~~ 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_boxes’: 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:15.67 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:15.67 | ^ 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:15.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:15.67 | ^~~~ 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro ‘_cairo_malloc_ab’ 32:15.67 876 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 32:15.67 | ^~~~~~~~~~~~~~~~ 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_copy_rectangle_list’: 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:15.67 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:15.67 | ^ 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:15.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:15.67 | ^~~~ 32:15.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro ‘_cairo_malloc_ab’ 32:15.67 1530 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 32:15.67 | ^~~~~~~~~~~~~~~~ 32:17.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 32:17.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 32:17.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsICancelableRunnable.h:10, 32:17.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsThreadUtils.h:13, 32:17.60 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5SVGLoadDispatcher.h:8, 32:17.60 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 32:17.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html1.cpp:2: 32:17.60 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5StreamListener.cpp: In member function ‘virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)’: 32:17.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:17.60 936 | foundInterface = 0; \ 32:17.60 | ^~~~~~~~~~~~~~ 32:17.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:17.60 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:17.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:17.60 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:17.60 15 | NS_INTERFACE_MAP_END 32:17.60 | ^~~~~~~~~~~~~~~~~~~~ 32:17.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:17.60 918 | else 32:17.60 | ^~~~ 32:17.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 32:17.60 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:17.60 | ^~~~~~~~~~~~~~~~~~ 32:17.60 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 32:17.60 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 32:17.60 | ^~~~~~~~~~~~~~~~~~~~~~ 32:17.65 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5StreamParser.cpp: In member function ‘virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)’: 32:17.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:17.65 936 | foundInterface = 0; \ 32:17.65 | ^~~~~~~~~~~~~~ 32:17.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:17.65 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:17.65 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5StreamParser.cpp:80:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:17.65 80 | NS_INTERFACE_MAP_END 32:17.65 | ^~~~~~~~~~~~~~~~~~~~ 32:17.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 32:17.65 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 32:17.65 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 32:17.65 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5SVGLoadDispatcher.h:9, 32:17.65 from /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 32:17.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html1.cpp:2: 32:17.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:17.65 303 | } else 32:17.65 | ^~~~ 32:17.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 32:17.65 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:17.65 /<>/thunderbird-60.8.0+build1/parser/html/nsHtml5StreamParser.cpp:79:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 32:17.65 79 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 32:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.49 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:18.49 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-font-face.c:41, 32:18.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 32:18.49 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-gstate.c: In function ‘_cairo_gstate_set_dash’: 32:18.49 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:18.49 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:18.49 | ^ 32:18.49 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:18.49 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:18.49 | ^~~~ 32:18.49 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro ‘_cairo_malloc_ab’ 32:18.49 545 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 32:18.49 | ^~~~~~~~~~~~~~~~ 32:18.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-hull.c: In function ‘_cairo_hull_compute’: 32:18.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:18.52 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:18.52 | ^ 32:18.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:18.52 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:18.52 | ^~~~ 32:18.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro ‘_cairo_malloc_ab’ 32:18.52 215 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 32:18.52 | ^~~~~~~~~~~~~~~~ 32:18.53 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_pixman_image_for_gradient’: 32:18.53 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:18.53 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:18.53 | ^ 32:18.53 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:18.53 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:18.53 | ^~~~ 32:18.53 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:18.53 1113 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 32:18.53 | ^~~~~~~~~~~~~~~~ 32:18.57 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_cairo_image_surface_fill_rectangles’: 32:18.57 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:18.57 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:18.57 | ^ 32:18.57 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:18.57 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:18.57 | ^~~~ 32:18.57 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:18.57 4362 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 32:18.57 | ^~~~~~~~~~~~~~~~ 32:18.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_glyph_allocate’: 32:18.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:18.60 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:18.60 | ^ 32:18.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:18.60 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:18.60 | ^~~~ 32:18.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro ‘_cairo_malloc_ab’ 32:18.60 186 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 32:18.60 | ^~~~~~~~~~~~~~~~ 32:18.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_text_cluster_allocate’: 32:18.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:18.60 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:18.60 | ^ 32:18.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:18.60 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:18.60 | ^~~~ 32:18.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro ‘_cairo_malloc_ab’ 32:18.60 237 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 32:18.60 | ^~~~~~~~~~~~~~~~ 32:22.46 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:22.46 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 32:22.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 32:22.46 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path-fill.c: In function ‘_cairo_path_fixed_fill_rectilinear_to_region’: 32:22.46 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.46 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.46 | ^ 32:22.46 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.46 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.46 | ^~~~ 32:22.46 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.46 303 | new_rects = _cairo_malloc_ab (size, 32:22.46 | ^~~~~~~~~~~~~~~~ 32:22.48 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_tessellate_fan’: 32:22.48 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.48 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.48 | ^ 32:22.48 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.48 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.48 | ^~~~ 32:22.48 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.48 346 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 32:22.48 | ^~~~~~~~~~~~~~~~ 32:22.49 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_cairo_rectilinear_stroker_add_segment’: 32:22.49 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.49 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.49 | ^ 32:22.49 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.49 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.49 | ^~~~ 32:22.49 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.49 1558 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 32:22.49 | ^~~~~~~~~~~~~~~~ 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path.c: In function ‘_cairo_path_create_internal’: 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.51 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.51 | ^ 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.51 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.51 | ^~~~ 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.51 354 | path->data = _cairo_malloc_ab (path->num_data, 32:22.51 | ^~~~~~~~~~~~~~~~ 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_gradient_pattern_init_copy’: 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.51 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.51 | ^ 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.51 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.51 | ^~~~ 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.51 207 | pattern->stops = _cairo_malloc_ab (other->stops_size, 32:22.51 | ^~~~~~~~~~~~~~~~ 32:22.51 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_gradient_grow’: 32:22.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.52 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.52 | ^ 32:22.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.52 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.52 | ^~~~ 32:22.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.52 932 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 32:22.52 | ^~~~~~~~~~~~~~~~ 32:22.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_acquire_surface_for_gradient’: 32:22.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.52 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.52 | ^ 32:22.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.52 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.52 | ^~~~ 32:22.52 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.52 1350 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 32:22.52 | ^~~~~~~~~~~~~~~~ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init’: 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.56 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.56 | ^ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.56 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.56 | ^~~~ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.56 76 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 32:22.56 | ^~~~~~~~~~~~~~~~ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init_copy’: 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.56 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.56 | ^ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.56 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.56 | ^~~~ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.56 128 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 32:22.56 | ^~~~~~~~~~~~~~~~ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_add_points’: 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.56 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.56 | ^ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.56 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.56 | ^~~~ 32:22.56 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.56 158 | vertices = _cairo_malloc_ab (num_vertices, 32:22.56 | ^~~~~~~~~~~~~~~~ 32:22.57 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-polygon.c: In function ‘_cairo_polygon_grow’: 32:22.57 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.57 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.57 | ^ 32:22.57 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.57 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.57 | ^~~~ 32:22.57 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.57 113 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 32:22.57 | ^~~~~~~~~~~~~~~~ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_show_text_glyphs’: 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.59 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.59 | ^ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.59 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.59 | ^~~~ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.59 570 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 32:22.59 | ^~~~~~~~~~~~~~~~ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.59 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.59 | ^ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.59 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.59 | ^~~~ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.59 578 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 32:22.59 | ^~~~~~~~~~~~~~~~ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_replay_internal’: 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.59 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.59 | ^ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.59 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.59 | ^~~~ 32:22.59 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.59 944 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 32:22.59 | ^~~~~~~~~~~~~~~~ 32:22.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘pqueue_grow’: 32:22.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.60 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.60 | ^ 32:22.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.60 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.60 | ^~~~ 32:22.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.60 137 | new_elements = _cairo_malloc_ab (pq->max_size, 32:22.60 | ^~~~~~~~~~~~~~~~ 32:22.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_active_edges_to_spans’: 32:22.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.60 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.60 | ^ 32:22.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.60 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.60 | ^~~~ 32:22.60 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.60 370 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 32:22.60 | ^~~~~~~~~~~~~~~~ 32:22.61 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_cairo_rectangular_scan_converter_generate’: 32:22.61 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.61 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.61 | ^ 32:22.61 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.61 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.61 | ^~~~ 32:22.61 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.61 609 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 32:22.61 | ^~~~~~~~~~~~~~~~ 32:22.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-region.c: In function ‘_moz_cairo_region_create_rectangles’: 32:22.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.62 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.62 | ^ 32:22.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.62 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.62 | ^~~~ 32:22.62 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.62 238 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 32:22.62 | ^~~~~~~~~~~~~~~~ 32:22.63 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_sub_font_collect’: 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.64 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.64 | ^ 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.64 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.64 | ^~~~ 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.64 583 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 32:22.64 | ^~~~~~~~~~~~~~~~ 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_scaled_font_subsets_foreach_internal’: 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.64 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.64 | ^ 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.64 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.64 | ^~~~ 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.64 882 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 32:22.64 | ^~~~~~~~~~~~~~~~ 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:22.64 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:22.64 | ^ 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:22.64 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:22.64 | ^~~~ 32:22.64 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro ‘_cairo_malloc_ab’ 32:22.64 883 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 32:22.64 | ^~~~~~~~~~~~~~~~ 32:27.66 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:2570, 32:27.66 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-spans.c:27, 32:27.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 32:27.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-stroke-style.c: In function ‘_cairo_stroke_style_init_copy’: 32:27.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.66 | ^ 32:27.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.66 | ^~~~ 32:27.66 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.66 73 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 32:27.66 | ^~~~~~~~~~~~~~~~ 32:27.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_fill_rectangles’: 32:27.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.67 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.67 | ^ 32:27.67 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.68 | ^~~~ 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.68 701 | rects = _cairo_malloc_ab (traps->num_traps, 32:27.68 | ^~~~~~~~~~~~~~~~ 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_fill_rectangles’: 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.68 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.68 | ^ 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.68 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.68 | ^~~~ 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.68 1491 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 32:27.68 | ^~~~~~~~~~~~~~~~ 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_composite_trapezoids’: 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.68 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.68 | ^ 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.68 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.68 | ^~~~ 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.68 1546 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 32:27.68 | ^~~~~~~~~~~~~~~~ 32:27.68 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-offset.c: In function ‘_cairo_surface_offset_glyphs’: 32:27.69 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.69 | ^ 32:27.69 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.69 | ^~~~ 32:27.69 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.69 301 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 32:27.69 | ^~~~~~~~~~~~~~~~ 32:27.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface.c: In function ‘_cairo_surface_fill_region’: 32:27.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.71 | ^ 32:27.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.71 | ^~~~ 32:27.71 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.71 1991 | rects = _cairo_malloc_ab (num_rects, 32:27.71 | ^~~~~~~~~~~~~~~~ 32:27.74 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-tee-surface.c: In function ‘_cairo_tee_surface_show_text_glyphs’: 32:27.74 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.74 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.74 | ^ 32:27.74 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.74 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.74 | ^~~~ 32:27.74 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.74 428 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 32:27.74 | ^~~~~~~~~~~~~~~~ 32:27.76 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function ‘polygon_reset’: 32:27.76 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.76 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.76 | ^ 32:27.76 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.76 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.76 | ^~~~ 32:27.76 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.76 1093 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 32:27.76 | ^~~~~~~~~~~~~~~~ 32:27.78 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_grow’: 32:27.78 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.78 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.78 | ^ 32:27.78 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.78 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.78 | ^~~~ 32:27.78 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.78 113 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 32:27.78 | ^~~~~~~~~~~~~~~~ 32:27.78 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_extract_region’: 32:27.78 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.78 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.78 | ^ 32:27.78 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.78 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.78 | ^~~~ 32:27.78 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.78 530 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 32:27.78 | ^~~~~~~~~~~~~~~~ 32:27.79 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_ucs4’: 32:27.79 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.79 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.79 | ^ 32:27.79 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.79 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.79 | ^~~~ 32:27.79 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.79 280 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 32:27.79 | ^~~~~~~~~~~~~~~~ 32:27.79 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_utf16’: 32:27.79 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 32:27.79 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 32:27.79 | ^ 32:27.79 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 32:27.79 62 | ((size) ? malloc((unsigned) (size)) : NULL) 32:27.79 | ^~~~ 32:27.79 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro ‘_cairo_malloc_ab’ 32:27.79 396 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 32:27.79 | ^~~~~~~~~~~~~~~~ 32:27.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 32:27.80 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-version.c: At top level: 32:27.80 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 32:27.80 39 | #define CAIRO_VERSION_H 1 32:27.80 | 32:27.80 In file included from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo.h:41, 32:27.80 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairoint.h:70, 32:27.80 from /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-spans.c:27, 32:27.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 32:27.80 /<>/thunderbird-60.8.0+build1/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 32:27.80 8 | #define CAIRO_VERSION_H 32:27.80 | 32:33.37 libgfx_cairo_cairo_src.a.desc 32:33.49 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src' 32:37.49 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/2d' 32:40.59 libgfx_cairo_libpixman_src.a.desc 32:40.71 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/cairo/libpixman/src' 32:40.71 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/ycbcr' 32:41.63 libparser_html.a.desc 32:41.75 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/parser/html' 32:41.75 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/angle/targets/angle_common' 32:44.23 libgfx_ycbcr.a.desc 32:44.34 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/ycbcr' 32:54.07 libangle_common.a.desc 32:54.23 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/angle/targets/angle_common' 32:54.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/src' *** KEEP ALIVE MARKER *** Total duration: 0:33:00.238602 33:01.58 In file included from /<>/thunderbird-60.8.0+build1/gfx/2d/InlineTranslator.cpp:8: 33:01.58 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h: In constructor ‘mozilla::gfx::RecordedPathCreation::RecordedPathCreation(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]’: 33:01.58 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h:2612:26: warning: ‘size’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:01.58 2612 | for (uint64_t i = 0; i < size; i++) { 33:01.58 | ~~^~~~~~ 33:01.66 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h: In member function ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]’: 33:01.66 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h:1658:3: warning: ‘capStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:01.66 1658 | aStrokeOptions.mLineCap = capStyle; 33:01.66 | ^~~~~~~~~~~~~~ 33:01.67 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h:1657:3: warning: ‘joinStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:01.67 1657 | aStrokeOptions.mLineJoin = joinStyle; 33:01.67 | ^~~~~~~~~~~~~~ 33:01.67 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h:1656:3: warning: ‘dashLength’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:01.67 1656 | aStrokeOptions.mDashLength = size_t(dashLength); 33:01.67 | ^~~~~~~~~~~~~~ 33:01.85 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h: In static member function ‘static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, mozilla::gfx::RecordedEvent::EventType, F) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader; F = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::]’: 33:01.85 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h:3328:3: warning: ‘size’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:01.85 3328 | aStream.read((char *)&mPayload.front(), size); 33:01.85 | ^~~~~~~ 33:01.85 /<>/thunderbird-60.8.0+build1/gfx/2d/RecordedEventImpl.h:3325:12: note: ‘size’ was declared here 33:01.85 3325 | uint64_t size; 33:01.85 | ^~~~ 33:02.44 /<>/thunderbird-60.8.0+build1/gfx/2d/InlineTranslator.cpp: In member function ‘bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)’: 33:02.44 /<>/thunderbird-60.8.0+build1/gfx/2d/InlineTranslator.cpp:48:3: warning: ‘magicInt’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:02.44 48 | if (magicInt != mozilla::gfx::kMagicInt) { 33:02.44 | ^~ 33:02.44 /<>/thunderbird-60.8.0+build1/gfx/2d/InlineTranslator.cpp:54:3: warning: ‘majorRevision’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:02.44 54 | if (majorRevision != kMajorRevision) { 33:02.44 | ^~ 33:02.44 /<>/thunderbird-60.8.0+build1/gfx/2d/InlineTranslator.cpp:60:3: warning: ‘minorRevision’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:02.44 60 | if (minorRevision > kMinorRevision) { 33:02.44 | ^~ 33:02.44 /<>/thunderbird-60.8.0+build1/gfx/2d/InlineTranslator.cpp:67:46: warning: ‘eventType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:02.44 67 | bool success = RecordedEvent::DoWithEvent( 33:02.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 33:02.44 68 | reader, static_cast(eventType), 33:02.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.44 69 | [&](RecordedEvent *recordedEvent) { 33:02.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.44 70 | // Make sure that the whole event was read from the stream 33:02.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.44 71 | // successfully. 33:02.44 | ~~~~~~~~~~~~~~~~ 33:02.44 72 | if (!reader.good()) { 33:02.44 | ~~~~~~~~~~~~~~~~~~~~~ 33:02.44 73 | return false; 33:02.44 | ~~~~~~~~~~~~~ 33:02.44 74 | } 33:02.44 | ~ 33:02.44 75 | 33:02.44 | 33:02.44 76 | if (!recordedEvent->PlayEvent(this)) { 33:02.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.44 77 | return false; 33:02.44 | ~~~~~~~~~~~~~ 33:02.44 78 | } 33:02.44 | ~ 33:02.44 79 | 33:02.44 | 33:02.44 80 | return true; 33:02.44 | ~~~~~~~~~~~~ 33:02.44 81 | }); 33:02.44 | ~~ 33:13.77 libgfx_src.a.desc 33:13.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/src' 33:13.90 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/qcms' 33:15.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/2d/Unified_cpp_gfx_2d1.cpp:47: 33:15.20 /<>/thunderbird-60.8.0+build1/gfx/2d/Path.cpp: In function ‘void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)’: 33:15.20 /<>/thunderbird-60.8.0+build1/gfx/2d/Path.cpp:509:18: warning: ‘t2’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:15.20 509 | SplitBezier(aControlPoints, &prevCPs, &nextCPs, t2min); 33:15.20 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.35 libgfx_qcms.a.desc 33:16.47 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/qcms' 33:16.48 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/gl' 33:20.52 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/layers' 33:21.81 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/2d/Unified_cpp_gfx_2d0.cpp:65: 33:21.81 /<>/thunderbird-60.8.0+build1/gfx/2d/DrawTargetCairo.cpp: In function ‘cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)’: 33:21.82 /<>/thunderbird-60.8.0+build1/gfx/2d/DrawTargetCairo.cpp:446:20: warning: ‘pat’ may be used uninitialized in this function [-Wmaybe-uninitialized] 33:21.82 446 | cairo_pattern_t* pat; 33:21.82 | ^~~ 33:36.10 libgfx_2d.a.desc 33:36.20 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/2d' 33:55.03 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/graphite2/src' 33:55.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 33:55.93 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/Code.cpp:80:22: warning: ‘graphite2::vm::Machine::Code::decoder’ has a field ‘graphite2::vm::Machine::Code::decoder::_contexts’ whose type uses the anonymous namespace [-Wsubobject-linkage] 33:55.93 80 | class Machine::Code::decoder 33:55.93 | ^~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:34:00.238685 34:00.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: 34:00.46 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/Slot.cpp: In member function ‘void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)’: 34:00.46 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/Slot.cpp:78:71: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct graphite2::SlotJustify’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 34:00.46 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 34:00.46 | ^ 34:00.46 In file included from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/Segment.h:38, 34:00.46 from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/Segment.cpp:32, 34:00.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 34:00.46 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/Slot.h:43:8: note: ‘struct graphite2::SlotJustify’ declared here 34:00.46 43 | struct SlotJustify 34:00.46 | ^~~~~~~~~~~ 34:00.58 In file included from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/FeatureVal.h:31, 34:00.58 from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/FeatureMap.h:29, 34:00.58 from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/Face.h:34, 34:00.58 from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/Segment.h:34, 34:00.58 from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/Segment.cpp:32, 34:00.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 34:00.58 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/List.h: In instantiation of ‘T* graphite2::Vector::erase(graphite2::Vector::iterator, graphite2::Vector::iterator) [with T = graphite2::FeatureVal; graphite2::Vector::iterator = graphite2::FeatureVal*]’: 34:00.58 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/List.h:93:51: required from ‘void graphite2::Vector::clear() [with T = graphite2::FeatureVal]’ 34:00.58 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/List.h:61:17: required from ‘graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]’ 34:00.58 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/Segment.cpp:60:47: required from here 34:00.58 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/List.h:163:32: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class graphite2::FeatureVal’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 34:00.58 163 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 34:00.58 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:00.58 In file included from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/FeatureMap.h:29, 34:00.58 from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/Face.h:34, 34:00.58 from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/Segment.h:34, 34:00.58 from /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/Segment.cpp:32, 34:00.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 34:00.58 /<>/thunderbird-60.8.0+build1/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: ‘class graphite2::FeatureVal’ declared here 34:00.58 38 | class FeatureVal : public Vector 34:00.58 | ^~~~~~~~~~ 34:03.13 libgfx_graphite2_src.a.desc 34:03.25 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/graphite2/src' 34:03.26 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src' 34:03.46 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-blob.cc:33: 34:03.46 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:03.46 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:03.46 | ^~~~~~~~~~~~~~~~~~~ 34:03.46 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:03.46 81 | _hb_debug_msg_va (const char *what, 34:03.46 | ^~~~~~~~~~~~~~~~ 34:03.46 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:03.46 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:03.46 | ^~~~~~~~~~~~~~~~ 34:03.46 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:03.46 149 | _hb_debug_msg (const char *what, 34:03.46 | ^~~~~~~~~~~~~ 34:03.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 34:03.77 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-common.cc:32: 34:03.77 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:03.77 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:03.77 | ^~~~~~~~~~~~~~~~~~~ 34:03.77 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:03.77 81 | _hb_debug_msg_va (const char *what, 34:03.77 | ^~~~~~~~~~~~~~~~ 34:03.77 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:03.77 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:03.77 | ^~~~~~~~~~~~~~~~ 34:03.77 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:03.77 149 | _hb_debug_msg (const char *what, 34:03.77 | ^~~~~~~~~~~~~ 34:04.32 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-open-type-private.hh:33, 34:04.32 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-math.cc:27: 34:04.32 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:04.32 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:04.32 | ^~~~~~~~~~~~~~~~~~~ 34:04.32 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:04.32 81 | _hb_debug_msg_va (const char *what, 34:04.32 | ^~~~~~~~~~~~~~~~ 34:04.32 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:04.32 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:04.32 | ^~~~~~~~~~~~~~~~ 34:04.32 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:04.32 149 | _hb_debug_msg (const char *what, 34:04.32 | ^~~~~~~~~~~~~ 34:04.37 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 34:04.37 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-math-table.hh:31, 34:04.37 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-math.cc:30: 34:04.37 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 34:04.37 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 34:04.37 54 | inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 34:04.37 | ^ 34:04.37 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 34:04.37 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-math.cc:27: 34:04.37 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 34:04.37 977 | struct hb_vector_size_t 34:04.37 | ^~~~~~~~~~~~~~~~ 34:06.17 In file included from /<>/thunderbird-60.8.0+build1/gfx/gl/GLContextEGL.h:10, 34:06.17 from /<>/thunderbird-60.8.0+build1/gfx/gl/EGLUtils.cpp:7, 34:06.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 34:06.17 /<>/thunderbird-60.8.0+build1/gfx/gl/GLContext.h: In member function ‘void mozilla::gl::DrawBlitProg::Draw(const mozilla::gl::DrawBlitProg::BaseArgs&, const mozilla::gl::DrawBlitProg::YUVArgs*) const’: 34:06.17 /<>/thunderbird-60.8.0+build1/gfx/gl/GLContext.h:2928:30: warning: ‘oldVAO’ may be used uninitialized in this function [-Wmaybe-uninitialized] 34:06.17 2928 | mSymbols.fBindVertexArray(array); 34:06.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 34:06.17 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 34:06.17 /<>/thunderbird-60.8.0+build1/gfx/gl/GLBlitHelper.cpp:445:10: note: ‘oldVAO’ was declared here 34:06.17 445 | GLuint oldVAO; 34:06.17 | ^~~~~~ 34:06.76 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 34:06.76 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 34:06.76 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 34:06.76 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 34:06.76 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 34:06.76 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 34:06.76 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:06.76 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:06.76 | ^~~~~~~~~~~~~~~~~~~ 34:06.76 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:06.76 81 | _hb_debug_msg_va (const char *what, 34:06.76 | ^~~~~~~~~~~~~~~~ 34:06.76 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:06.76 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:06.76 | ^~~~~~~~~~~~~~~~ 34:06.76 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:06.76 149 | _hb_debug_msg (const char *what, 34:06.76 | ^~~~~~~~~~~~~ 34:06.80 In file included from /<>/thunderbird-60.8.0+build1/gfx/gl/GLContextEGL.h:10, 34:06.80 from /<>/thunderbird-60.8.0+build1/gfx/gl/EGLUtils.cpp:7, 34:06.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 34:06.80 /<>/thunderbird-60.8.0+build1/gfx/gl/GLContext.h: In constructor ‘mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)’: 34:06.80 /<>/thunderbird-60.8.0+build1/gfx/gl/GLContext.h:1214:17: warning: ‘texBinding’ may be used uninitialized in this function [-Wmaybe-uninitialized] 34:06.80 1214 | fGetIntegerv(pname, (GLint*)&ret); 34:06.80 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 34:06.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 34:06.80 /<>/thunderbird-60.8.0+build1/gfx/gl/GLBlitHelper.cpp:199:10: note: ‘texBinding’ was declared here 34:06.80 199 | GLenum texBinding; 34:06.80 | ^~~~~~~~~~ 34:07.27 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 34:07.27 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 34:07.27 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 34:07.27 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 34:07.27 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 34:07.27 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 34:07.27 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 34:07.27 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:07.27 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:07.27 | ^~~~~~~~~~~~~~~~~~~ 34:07.27 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:07.27 81 | _hb_debug_msg_va (const char *what, 34:07.27 | ^~~~~~~~~~~~~~~~ 34:07.27 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:07.27 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:07.27 | ^~~~~~~~~~~~~~~~ 34:07.27 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:07.27 149 | _hb_debug_msg (const char *what, 34:07.27 | ^~~~~~~~~~~~~ 34:08.78 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 34:08.78 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 34:08.78 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 34:08.78 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 34:08.78 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 34:08.78 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 34:08.78 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-khmer-private.hh:32, 34:08.78 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-khmer.cc:27: 34:08.78 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:08.78 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:08.78 | ^~~~~~~~~~~~~~~~~~~ 34:08.79 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:08.79 81 | _hb_debug_msg_va (const char *what, 34:08.79 | ^~~~~~~~~~~~~~~~ 34:08.79 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:08.79 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:08.79 | ^~~~~~~~~~~~~~~~ 34:08.79 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:08.79 149 | _hb_debug_msg (const char *what, 34:08.79 | ^~~~~~~~~~~~~ 34:09.66 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 34:09.66 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 34:09.66 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 34:09.66 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 34:09.66 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 34:09.66 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:35, 34:09.66 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 34:09.66 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:09.67 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:09.67 | ^~~~~~~~~~~~~~~~~~~ 34:09.67 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:09.67 81 | _hb_debug_msg_va (const char *what, 34:09.67 | ^~~~~~~~~~~~~~~~ 34:09.67 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:09.67 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:09.67 | ^~~~~~~~~~~~~~~~ 34:09.67 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:09.67 149 | _hb_debug_msg (const char *what, 34:09.67 | ^~~~~~~~~~~~~ 34:10.40 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 34:10.40 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-shape-plan-private.hh:31, 34:10.40 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:33, 34:10.40 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 34:10.40 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:10.40 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:10.40 | ^~~~~~~~~~~~~~~~~~~ 34:10.40 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:10.40 81 | _hb_debug_msg_va (const char *what, 34:10.40 | ^~~~~~~~~~~~~~~~ 34:10.40 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:10.40 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:10.40 | ^~~~~~~~~~~~~~~~ 34:10.40 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:10.40 149 | _hb_debug_msg (const char *what, 34:10.40 | ^~~~~~~~~~~~~ 34:10.46 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape.cc:41: 34:10.46 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 34:10.46 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 34:10.46 54 | inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 34:10.46 | ^ 34:10.46 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 34:10.46 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 34:10.46 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 34:10.46 977 | struct hb_vector_size_t 34:10.46 | ^~~~~~~~~~~~~~~~ 34:11.88 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-shape-plan.cc:28: 34:11.88 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:11.88 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:11.88 | ^~~~~~~~~~~~~~~~~~~ 34:11.88 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:11.88 81 | _hb_debug_msg_va (const char *what, 34:11.88 | ^~~~~~~~~~~~~~~~ 34:11.88 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:11.88 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:11.88 | ^~~~~~~~~~~~~~~~ 34:11.88 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:11.88 149 | _hb_debug_msg (const char *what, 34:11.88 | ^~~~~~~~~~~~~ 34:12.41 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-open-type-private.hh:33, 34:12.41 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-aat-layout.cc:27, 34:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 34:12.41 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:12.41 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:12.41 | ^~~~~~~~~~~~~~~~~~~ 34:12.41 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:12.41 81 | _hb_debug_msg_va (const char *what, 34:12.41 | ^~~~~~~~~~~~~~~~ 34:12.41 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:12.41 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:12.41 | ^~~~~~~~~~~~~~~~ 34:12.41 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:12.41 149 | _hb_debug_msg (const char *what, 34:12.41 | ^~~~~~~~~~~~~ 34:12.45 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 34:12.45 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 34:12.45 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 34:12.45 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-aat-layout.cc:30, 34:12.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 34:12.45 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 34:12.45 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 34:12.45 54 | inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 34:12.45 | ^ 34:12.45 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 34:12.45 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-aat-layout.cc:27, 34:12.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 34:12.45 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 34:12.45 977 | struct hb_vector_size_t 34:12.45 | ^~~~~~~~~~~~~~~~ 34:12.65 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-face.cc:32, 34:12.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:20: 34:12.65 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-open-file-private.hh: In member function ‘bool OT::OffsetTable::serialize(OT::hb_serialize_context_t*, hb_tag_t, OT::Supplier&, OT::Supplier&, unsigned int)’: 34:12.65 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-open-file-private.hh:168:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 34:12.65 168 | if (tags[i] == HB_OT_TAG_head && end - start >= head::static_size) 34:12.65 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:28.29 libgfx_gl.a.desc 34:28.44 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/gl' 34:28.44 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/ipc' 34:31.76 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 34:31.76 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 34:31.76 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 34:31.77 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 34:31.77 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:32, 34:31.77 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 34:31.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 34:31.77 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]’ may be missing attributes [-Wmissing-attributes] 34:31.77 130 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 34:31.77 | ^~~~~~~~~~~~~~~~~~~ 34:31.77 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 34:31.77 81 | _hb_debug_msg_va (const char *what, 34:31.77 | ^~~~~~~~~~~~~~~~ 34:31.77 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 34:31.77 173 | _hb_debug_msg<0> (const char *what HB_UNUSED, 34:31.77 | ^~~~~~~~~~~~~~~~ 34:31.77 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 34:31.77 149 | _hb_debug_msg (const char *what, 34:31.77 | ^~~~~~~~~~~~~ 34:31.83 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 34:31.83 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 34:31.83 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 34:31.83 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:28, 34:31.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 34:31.83 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 34:31.83 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 34:31.83 54 | inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 34:31.83 | ^ 34:31.83 In file included from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 34:31.83 from /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 34:31.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 34:31.83 /<>/thunderbird-60.8.0+build1/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 34:31.83 977 | struct hb_vector_size_t 34:31.83 | ^~~~~~~~~~~~~~~~ 34:35.69 libgfx_harfbuzz_src.a.desc 34:35.79 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/harfbuzz/src' 34:42.11 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/vr' 34:53.84 Compiling gkrust-shared v0.1.0 (/<>/thunderbird-60.8.0+build1/toolkit/library/rust/shared) 34:55.09 Compiling gkrust v0.1.0 (/<>/thunderbird-60.8.0+build1/toolkit/library/rust) *** KEEP ALIVE MARKER *** Total duration: 0:35:00.238794 35:01.29 libgfx_ipc.a.desc 35:01.42 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/ipc' 35:03.83 /<>/thunderbird-60.8.0+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::HandleInput()’: 35:03.83 /<>/thunderbird-60.8.0+build1/gfx/vr/gfxVROpenVR.cpp:462:25: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 35:03.83 462 | mControllerInfo.mHand = aHand; 35:03.83 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:03.83 /<>/thunderbird-60.8.0+build1/gfx/vr/gfxVROpenVR.cpp:931:20: note: ‘hand’ was declared here 35:03.83 931 | dom::GamepadHand hand; 35:03.83 | ^~~~ 35:03.90 /<>/thunderbird-60.8.0+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘mozilla::dom::GamepadHand mozilla::gfx::VRSystemManagerOpenVR::GetGamepadHandFromControllerRole(vr::ETrackedControllerRole)’: 35:03.90 /<>/thunderbird-60.8.0+build1/gfx/vr/gfxVROpenVR.cpp:948:10: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 35:03.90 948 | return hand; 35:03.90 | ^~~~ 35:04.08 /<>/thunderbird-60.8.0+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::ScanForControllers()’: 35:04.08 /<>/thunderbird-60.8.0+build1/gfx/vr/gfxVROpenVR.cpp:1100:41: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 35:04.08 1100 | numTriggers, numAxes, deviceId); 35:04.08 | ^ 35:08.70 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/config' 35:15.78 libgfx_config.a.desc 35:15.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/config' 35:32.44 libgfx_vr.a.desc 35:32.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/vr' 35:32.59 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/webrender_bindings' 35:35.85 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia' 35:35.87 SkJumper_generated.o 35:47.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 35:47.68 /<>/thunderbird-60.8.0+build1/gfx/webrender_bindings/Moz2DImageRenderer.cpp: In function ‘bool wr_moz2d_render_cb(mozilla::wr::ByteSlice, uint32_t, uint32_t, mozilla::wr::ImageFormat, const uint16_t*, const TileOffset*, mozilla::wr::MutByteSlice)’: 35:47.68 /<>/thunderbird-60.8.0+build1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:271:47: warning: ‘ret’ may be used uninitialized in this function [-Wmaybe-uninitialized] 35:47.68 271 | mozilla::wr::MutByteSliceToRange(output)); 35:47.68 | ^ 35:48.10 libgfx_webrender_bindings.a.desc 35:48.22 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/webrender_bindings' 35:50.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image' *** KEEP ALIVE MARKER *** Total duration: 0:36:00.238868 36:03.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]’: 36:03.77 /<>/thunderbird-60.8.0+build1/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*}]’ 36:03.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 36:03.77 /<>/thunderbird-60.8.0+build1/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] 36:03.77 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 36:03.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 36:03.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 36:03.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 36:03.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkRecords.h:279:8: note: ‘struct SkRecords::DrawPath’ declared here 36:03.77 279 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 36:03.77 | ^~~~~~~~ 36:03.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 36:03.77 171 | struct T { \ 36:03.77 | ^ 36:03.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]’: 36:03.77 /<>/thunderbird-60.8.0+build1/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*}]’ 36:03.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 36:03.77 /<>/thunderbird-60.8.0+build1/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] 36:03.77 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 36:03.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 36:03.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 36:03.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 36:03.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkRecords.h:305:8: note: ‘struct SkRecords::DrawRect’ declared here 36:03.77 305 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 36:03.77 | ^~~~~~~~ 36:03.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 36:03.77 171 | struct T { \ 36:03.77 | ^ 36:03.78 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]’: 36:03.78 /<>/thunderbird-60.8.0+build1/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*}]’ 36:03.78 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 36:03.78 /<>/thunderbird-60.8.0+build1/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] 36:03.78 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 36:03.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 36:03.78 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 36:03.78 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 36:03.78 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkRecords.h:317:8: note: ‘struct SkRecords::DrawTextBlob’ declared here 36:03.78 317 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 36:03.78 | ^~~~~~~~~~~~ 36:03.78 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 36:03.78 171 | struct T { \ 36:03.78 | ^ 36:04.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/Sk4px.h:237, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkOpts.cpp:40: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function ‘static {anonymous}::Sk4px {anonymous}::Sk4px::Load4(const SkPMColor*)’: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h:22:24: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class {anonymous}::Sk4px’ from an array of ‘const SkPMColor’ {aka ‘const unsigned int’} [-Wclass-memaccess] 36:04.77 22 | memcpy(&px4, px, 16); 36:04.77 | ^ 36:04.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkOpts.cpp:40: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: ‘class {anonymous}::Sk4px’ declared here 36:04.77 23 | class Sk4px : public Sk16b { 36:04.77 | ^~~~~ 36:04.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/Sk4px.h:237, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkOpts.cpp:40: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function ‘static {anonymous}::Sk4px {anonymous}::Sk4px::Load2(const SkPMColor*)’: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h:28:23: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class {anonymous}::Sk4px’ from an array of ‘const SkPMColor’ {aka ‘const unsigned int’} [-Wclass-memaccess] 36:04.77 28 | memcpy(&px2, px, 8); 36:04.77 | ^ 36:04.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkOpts.cpp:40: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: ‘class {anonymous}::Sk4px’ declared here 36:04.77 23 | class Sk4px : public Sk16b { 36:04.77 | ^~~~~ 36:04.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/Sk4px.h:237, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkOpts.cpp:40: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function ‘static {anonymous}::Sk4px {anonymous}::Sk4px::Load1(const SkPMColor*)’: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h:34:23: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class {anonymous}::Sk4px’ from an array of ‘const SkPMColor’ {aka ‘const unsigned int’} [-Wclass-memaccess] 36:04.77 34 | memcpy(&px1, px, 4); 36:04.77 | ^ 36:04.77 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 36:04.77 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkOpts.cpp:40: 36:04.77 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: ‘class {anonymous}::Sk4px’ declared here 36:04.77 23 | class Sk4px : public Sk16b { 36:04.77 | ^~~~~ 36:04.96 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkOpts.cpp:42: 36:04.96 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function ‘uint32_t portable::hash_fn(const void*, size_t, uint32_t)’: 36:04.97 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:04.97 200 | case 3: k ^= data[2] << 16; 36:04.97 | ~~^~~~~~~~~~~~~~~~ 36:04.97 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 36:04.97 201 | case 2: k ^= data[1] << 8; 36:04.97 | ^~~~ 36:04.97 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:04.97 201 | case 2: k ^= data[1] << 8; 36:04.97 | ~~^~~~~~~~~~~~~~~~ 36:04.97 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 36:04.97 202 | case 1: k ^= data[0] << 0; 36:04.97 | ^~~~ 36:15.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 36:15.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 36:15.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:15.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 36:15.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 36:15.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfxPlatform.h:11, 36:15.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfx2DGlue.h:10, 36:15.99 from /<>/thunderbird-60.8.0+build1/image/Image.h:12, 36:15.99 from /<>/thunderbird-60.8.0+build1/image/ImageWrapper.h:10, 36:15.99 from /<>/thunderbird-60.8.0+build1/image/ImageWrapper.cpp:6, 36:15.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/Unified_cpp_image1.cpp:2: 36:15.99 /<>/thunderbird-60.8.0+build1/image/ScriptedNotificationObserver.cpp: In member function ‘virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)’: 36:15.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:15.99 936 | foundInterface = 0; \ 36:15.99 | ^~~~~~~~~~~~~~ 36:15.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 36:15.99 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:15.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:15.99 /<>/thunderbird-60.8.0+build1/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 36:15.99 20 | NS_INTERFACE_MAP_END 36:15.99 | ^~~~~~~~~~~~~~~~~~~~ 36:15.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 36:15.99 918 | else 36:15.99 | ^~~~ 36:15.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 36:15.99 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:15.99 | ^~~~~~~~~~~~~~~~~~ 36:15.99 /<>/thunderbird-60.8.0+build1/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 36:15.99 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:15.99 | ^~~~~~~~~~~~~~~~~~~~~~ 36:28.76 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function ‘int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)’: 36:28.76 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:28.76 183 | } 36:28.76 | ^ 36:28.76 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 36:28.76 185 | case SkPath::kQuad_Verb: 36:28.76 | ^~~~ 36:40.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 36:40.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 36:40.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/imgIRequest.h:10, 36:40.91 from /<>/thunderbird-60.8.0+build1/image/imgRequestProxy.h:10, 36:40.91 from /<>/thunderbird-60.8.0+build1/image/imgRequestProxy.cpp:7, 36:40.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/Unified_cpp_image2.cpp:2: 36:40.91 /<>/thunderbird-60.8.0+build1/image/imgRequestProxy.cpp: In member function ‘virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)’: 36:40.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:40.91 936 | foundInterface = 0; \ 36:40.91 | ^~~~~~~~~~~~~~ 36:40.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 36:40.91 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:40.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:40.91 /<>/thunderbird-60.8.0+build1/image/imgRequestProxy.cpp:101:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 36:40.91 101 | NS_INTERFACE_MAP_END 36:40.91 | ^~~~~~~~~~~~~~~~~~~~ 36:40.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:923:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 36:40.91 923 | else 36:40.92 | ^~~~ 36:40.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:990:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 36:40.92 990 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 36:40.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:40.92 /<>/thunderbird-60.8.0+build1/image/imgRequestProxy.cpp:100:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 36:40.92 100 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, TimedChannel() != nullptr) 36:40.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:44.86 libimage.a.desc 36:45.00 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image' 36:46.69 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/build' 36:53.00 libimage_build.a.desc 36:53.11 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/build' *** KEEP ALIVE MARKER *** Total duration: 0:37:00.238582 37:01.16 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/decoders' 37:16.44 libimage_decoders.a.desc 37:16.56 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/decoders' 37:16.88 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/decoders/icon/gtk' 37:19.78 libimage_decoders_icon_gtk.a.desc 37:19.90 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/decoders/icon/gtk' 37:19.91 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/decoders/icon' 37:22.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 37:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 37:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIFactory.h:10, 37:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Module.h:12, 37:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ModuleUtils.h:11, 37:22.48 from /<>/thunderbird-60.8.0+build1/image/decoders/icon/nsIconModule.cpp:7, 37:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 37:22.48 /<>/thunderbird-60.8.0+build1/image/decoders/icon/nsIconURI.cpp: In member function ‘virtual nsresult nsMozIconURI::QueryInterface(const nsIID&, void**)’: 37:22.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:22.48 936 | foundInterface = 0; \ 37:22.48 | ^~~~~~~~~~~~~~ 37:22.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 37:22.48 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:22.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:22.49 /<>/thunderbird-60.8.0+build1/image/decoders/icon/nsIconURI.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 37:22.49 60 | NS_INTERFACE_MAP_END 37:22.49 | ^~~~~~~~~~~~~~~~~~~~ 37:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:923:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 37:22.49 923 | else 37:22.49 | ^~~~ 37:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:990:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 37:22.49 990 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 37:22.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.49 /<>/thunderbird-60.8.0+build1/image/decoders/icon/nsIconURI.cpp:59:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 37:22.49 59 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsINestedURI, mIconURL) 37:22.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:23.61 libimage_decoders_icon.a.desc 37:23.73 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/decoders/icon' 37:23.73 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/encoders/ico' 37:25.14 libimage_encoders_ico.a.desc 37:25.26 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/encoders/ico' *** KEEP ALIVE MARKER *** Total duration: 0:38:00.238559 38:13.22 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkTypes.h:31, 38:13.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkMath.h:13, 38:13.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 38:13.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 38:13.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 38:13.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 38:13.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 38:13.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 38:13.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function ‘GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)’: 38:13.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:13.22 151 | sk_abort_no_print(); \ 38:13.22 | ~~~~~~~~~~~~~~~~~^~ 38:13.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro ‘SK_ABORT’ 38:13.22 199 | SK_ABORT("Incomplete Switch\n"); 38:13.22 | ^~~~~~~~ 38:13.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 38:13.22 200 | case SkPath::kWinding_FillType: 38:13.22 | ^~~~ 38:13.42 In file included from /usr/include/string.h:494, 38:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 38:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/throw_gcc.h:14, 38:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/stl_wrappers/new:64, 38:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/mozalloc.h:16, 38:13.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/stl_wrappers/type_traits:50, 38:13.42 from /usr/include/c++/9/ratio:38, 38:13.42 from /usr/include/c++/9/chrono:38, 38:13.42 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:11, 38:13.42 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 38:13.42 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 38:13.42 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 38:13.42 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 38:13.42 In function ‘void* memcpy(void*, const void*, size_t)’, 38:13.42 inlined from ‘void* sk_careful_memcpy(void*, const void*, size_t)’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 38:13.42 inlined from ‘skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = unsigned char; bool MEM_MOVE = true]’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 38:13.42 inlined from ‘void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 38:13.42 inlined from ‘void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 38:13.42 inlined from ‘void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 38:13.42 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 38:13.42 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:216:6: 38:13.42 /usr/include/i386-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified bound between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 38:13.43 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 38:13.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.83 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkTypes.h:31, 38:18.83 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkRefCnt.h:12, 38:18.83 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 38:18.83 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 38:18.83 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function ‘GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)’: 38:18.83 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:18.83 151 | sk_abort_no_print(); \ 38:18.83 | ~~~~~~~~~~~~~~~~~^~ 38:18.83 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro ‘SK_ABORT’ 38:18.83 71 | SK_ABORT("Unexpected path fill."); 38:18.83 | ^~~~~~~~ 38:18.83 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 38:18.83 73 | case GrStencilOp::kIncWrap: 38:18.83 | ^~~~ 38:35.34 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/encoders/png' 38:36.75 libimage_encoders_png.a.desc 38:36.86 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/encoders/png' 38:36.87 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/encoders/jpeg' 38:38.18 libimage_encoders_jpeg.a.desc 38:38.29 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/encoders/jpeg' 38:38.30 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/encoders/bmp' 38:39.79 libimage_encoders_bmp.a.desc 38:39.90 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/image/encoders/bmp' 38:41.75 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/abort' 38:45.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 38:45.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 38:45.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 38:45.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 38:45.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 38:45.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:45.10 from /<>/thunderbird-60.8.0+build1/dom/abort/AbortController.h:10, 38:45.11 from /<>/thunderbird-60.8.0+build1/dom/abort/AbortController.cpp:7, 38:45.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/abort/Unified_cpp_dom_abort0.cpp:2: 38:45.11 /<>/thunderbird-60.8.0+build1/dom/abort/AbortController.cpp: In member function ‘virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)’: 38:45.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:45.11 936 | foundInterface = 0; \ 38:45.11 | ^~~~~~~~~~~~~~ 38:45.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 38:45.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:45.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:45.11 /<>/thunderbird-60.8.0+build1/dom/abort/AbortController.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 38:45.11 23 | NS_INTERFACE_MAP_END 38:45.11 | ^~~~~~~~~~~~~~~~~~~~ 38:45.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 38:45.11 918 | else 38:45.11 | ^~~~ 38:45.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 38:45.11 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:45.11 | ^~~~~~~~~~~~~~~~~~ 38:45.11 /<>/thunderbird-60.8.0+build1/dom/abort/AbortController.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 38:45.11 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:45.11 | ^~~~~~~~~~~~~~~~~~~~~~ 38:45.13 /<>/thunderbird-60.8.0+build1/dom/abort/AbortSignal.cpp: In member function ‘virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)’: 38:45.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:45.13 951 | foundInterface = 0; \ 38:45.13 | ^~~~~~~~~~~~~~ 38:45.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 38:45.13 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:45.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:45.13 /<>/thunderbird-60.8.0+build1/dom/abort/AbortSignal.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 38:45.13 29 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 38:45.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:45.13 In file included from /<>/thunderbird-60.8.0+build1/dom/abort/AbortController.h:12, 38:45.13 from /<>/thunderbird-60.8.0+build1/dom/abort/AbortController.cpp:7, 38:45.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/abort/Unified_cpp_dom_abort0.cpp:2: 38:45.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 38:45.13 303 | } else 38:45.13 | ^~~~ 38:45.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 38:45.13 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 38:45.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:45.13 /<>/thunderbird-60.8.0+build1/dom/abort/AbortSignal.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 38:45.13 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AbortSignal) 38:45.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:46.07 libdom_abort.a.desc 38:46.20 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/abort' 38:46.20 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation' 38:48.56 libgfx_layers.a.desc 38:48.68 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/layers' 38:52.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 38:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 38:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 38:52.33 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSPropertyID.h:12, 38:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindingTypes.h:14, 38:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:14, 38:52.33 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.h:10, 38:52.33 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.cpp:7, 38:52.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 38:52.33 /<>/thunderbird-60.8.0+build1/dom/animation/Animation.cpp: In member function ‘virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)’: 38:52.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:52.34 951 | foundInterface = 0; \ 38:52.34 | ^~~~~~~~~~~~~~ 38:52.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 38:52.34 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:52.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:52.34 /<>/thunderbird-60.8.0+build1/dom/animation/Animation.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 38:52.34 38 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 38:52.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:52.34 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 38:52.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 38:52.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 38:52.34 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 38:52.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:21, 38:52.34 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.h:10, 38:52.34 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.cpp:7, 38:52.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 38:52.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 38:52.34 303 | } else 38:52.34 | ^~~~ 38:52.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 38:52.34 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 38:52.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:52.34 /<>/thunderbird-60.8.0+build1/dom/animation/Animation.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 38:52.34 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Animation) 38:52.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:52.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 38:52.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 38:52.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 38:52.44 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSPropertyID.h:12, 38:52.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindingTypes.h:14, 38:52.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:14, 38:52.44 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.h:10, 38:52.44 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.cpp:7, 38:52.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 38:52.44 /<>/thunderbird-60.8.0+build1/dom/animation/AnimationEffectReadOnly.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)’: 38:52.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:52.44 936 | foundInterface = 0; \ 38:52.44 | ^~~~~~~~~~~~~~ 38:52.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 38:52.44 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:52.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:52.44 /<>/thunderbird-60.8.0+build1/dom/animation/AnimationEffectReadOnly.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 38:52.44 39 | NS_INTERFACE_MAP_END 38:52.44 | ^~~~~~~~~~~~~~~~~~~~ 38:52.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 38:52.44 918 | else 38:52.44 | ^~~~ 38:52.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 38:52.44 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:52.44 | ^~~~~~~~~~~~~~~~~~ 38:52.44 /<>/thunderbird-60.8.0+build1/dom/animation/AnimationEffectReadOnly.cpp:38:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 38:52.44 38 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:52.44 | ^~~~~~~~~~~~~~~~~~~~~~ 38:52.50 /<>/thunderbird-60.8.0+build1/dom/animation/AnimationTimeline.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)’: 38:52.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:52.50 936 | foundInterface = 0; \ 38:52.50 | ^~~~~~~~~~~~~~ 38:52.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 38:52.50 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:52.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:52.50 /<>/thunderbird-60.8.0+build1/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 38:52.50 34 | NS_INTERFACE_MAP_END 38:52.50 | ^~~~~~~~~~~~~~~~~~~~ 38:52.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 38:52.50 918 | else 38:52.50 | ^~~~ 38:52.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 38:52.50 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:52.50 | ^~~~~~~~~~~~~~~~~~ 38:52.50 /<>/thunderbird-60.8.0+build1/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 38:52.50 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:52.50 | ^~~~~~~~~~~~~~~~~~~~~~ 38:52.55 /<>/thunderbird-60.8.0+build1/dom/animation/DocumentTimeline.cpp: In member function ‘virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)’: 38:52.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:52.55 951 | foundInterface = 0; \ 38:52.55 | ^~~~~~~~~~~~~~ 38:52.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 38:52.55 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:52.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:52.55 /<>/thunderbird-60.8.0+build1/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 38:52.55 40 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 38:52.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:52.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 38:52.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 38:52.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 38:52.55 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 38:52.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:21, 38:52.55 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.h:10, 38:52.55 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.cpp:7, 38:52.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 38:52.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 38:52.55 303 | } else 38:52.55 | ^~~~ 38:52.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 38:52.55 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 38:52.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:52.55 /<>/thunderbird-60.8.0+build1/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 38:52.55 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DocumentTimeline) 38:52.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:54.93 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 38:54.93 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 38:54.93 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleProcessorData.h:21, 38:54.93 from /<>/thunderbird-60.8.0+build1/dom/animation/EffectCompositor.cpp:41, 38:54.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:110: 38:54.93 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 38:54.94 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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] 38:54.94 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 38:54.94 | ^ 38:54.94 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:21, 38:54.94 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.h:10, 38:54.94 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.cpp:7, 38:54.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 38:54.94 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 38:54.94 590 | class nsCSSValue { 38:54.94 | ^~~~~~~~~~ 38:55.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 38:55.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 38:55.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 38:55.44 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSPropertyID.h:12, 38:55.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindingTypes.h:14, 38:55.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:14, 38:55.44 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.h:10, 38:55.44 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.cpp:7, 38:55.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 38:55.44 /<>/thunderbird-60.8.0+build1/dom/animation/KeyframeEffectReadOnly.cpp: In member function ‘virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)’: 38:55.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:55.45 951 | foundInterface = 0; \ 38:55.45 | ^~~~~~~~~~~~~~ 38:55.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 38:55.45 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:55.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:55.45 /<>/thunderbird-60.8.0+build1/dom/animation/KeyframeEffectReadOnly.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 38:55.45 69 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 38:55.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:55.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 38:55.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 38:55.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 38:55.45 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 38:55.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:21, 38:55.45 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.h:10, 38:55.45 from /<>/thunderbird-60.8.0+build1/dom/animation/AnimValuesStyleRule.cpp:7, 38:55.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 38:55.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 38:55.45 303 | } else 38:55.45 | ^~~~ 38:55.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 38:55.45 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 38:55.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:55.45 /<>/thunderbird-60.8.0+build1/dom/animation/KeyframeEffectReadOnly.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 38:55.45 68 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(KeyframeEffectReadOnly) 38:55.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 38:59.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 38:59.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:7, 38:59.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 38:59.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/KeyframeEffectParams.h:10, 38:59.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/KeyframeUtils.h:10, 38:59.61 from /<>/thunderbird-60.8.0+build1/dom/animation/KeyframeUtils.cpp:7, 38:59.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation1.cpp:2: 38:59.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::RangedArray]’: 38:59.61 /<>/thunderbird-60.8.0+build1/dom/animation/KeyframeUtils.cpp:103:33: required from here 38:59.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 38:59.61 30 | memset(aT, 0, sizeof(T)); 38:59.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:59.61 In file included from /<>/thunderbird-60.8.0+build1/dom/animation/KeyframeUtils.cpp:11, 38:59.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation1.cpp:2: 38:59.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangedArray.h:23:7: note: ‘class mozilla::RangedArray’ declared here 38:59.61 23 | class RangedArray { 38:59.61 | ^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:39:00.238579 39:04.83 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base' 39:05.31 libdom_animation.a.desc 39:05.42 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/animation' 39:05.44 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings' 39:10.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 39:10.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 39:10.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:10.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 39:10.85 from /<>/thunderbird-60.8.0+build1/xpcom/ds/nsTArray.h:28, 39:10.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 39:10.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMRectBinding.h:8, 39:10.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 39:10.85 from /<>/thunderbird-60.8.0+build1/dom/base/DOMIntersectionObserver.h:10, 39:10.85 from /<>/thunderbird-60.8.0+build1/dom/base/DOMIntersectionObserver.cpp:7: 39:10.85 /<>/thunderbird-60.8.0+build1/dom/base/DOMIntersectionObserver.cpp: In member function ‘virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)’: 39:10.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:10.85 936 | foundInterface = 0; \ 39:10.85 | ^~~~~~~~~~~~~~ 39:10.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:10.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:10.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:10.85 /<>/thunderbird-60.8.0+build1/dom/base/DOMIntersectionObserver.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:10.85 21 | NS_INTERFACE_MAP_END 39:10.85 | ^~~~~~~~~~~~~~~~~~~~ 39:10.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:10.85 918 | else 39:10.85 | ^~~~ 39:10.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 39:10.85 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:10.85 | ^~~~~~~~~~~~~~~~~~ 39:10.85 /<>/thunderbird-60.8.0+build1/dom/base/DOMIntersectionObserver.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 39:10.85 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:10.85 | ^~~~~~~~~~~~~~~~~~~~~~ 39:10.86 /<>/thunderbird-60.8.0+build1/dom/base/DOMIntersectionObserver.cpp: In member function ‘virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)’: 39:10.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:10.86 936 | foundInterface = 0; \ 39:10.86 | ^~~~~~~~~~~~~~ 39:10.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:10.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:10.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:10.86 /<>/thunderbird-60.8.0+build1/dom/base/DOMIntersectionObserver.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:10.86 34 | NS_INTERFACE_MAP_END 39:10.86 | ^~~~~~~~~~~~~~~~~~~~ 39:10.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:10.86 918 | else 39:10.86 | ^~~~ 39:10.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 39:10.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:10.86 | ^~~~~~~~~~~~~~~~~~ 39:10.87 /<>/thunderbird-60.8.0+build1/dom/base/DOMIntersectionObserver.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 39:10.87 33 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 39:10.87 | ^~~~~~~~~~~~~~~~~~~~~~ 39:21.81 Finished release [optimized] target(s) in 29m 22s 39:21.96 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/toolkit/library/rust' 39:28.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 39:28.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 39:28.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 39:28.99 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentUtils.h:21, 39:28.99 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentUtils.cpp:9: 39:28.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 39:28.99 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 39:28.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:29.00 30 | memset(aT, 0, sizeof(T)); 39:29.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:29.00 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsContentUtils.cpp:212: 39:29.00 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 39:29.00 2498 | struct GlobalProperties { 39:29.00 | ^~~~~~~~~~~~~~~~ 39:34.48 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function ‘static void {anonymous}::MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)’: 39:34.48 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:309:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:34.48 309 | quadPointCount += 3 * quadPts; 39:34.48 | ^ 39:34.48 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 39:34.48 311 | case SkPath::kQuad_Verb: 39:34.48 | ^~~~ 39:36.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 39:36.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 39:36.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIWeakReferenceUtils.h:10, 39:36.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWeakReference.h:14, 39:36.51 from /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowUtils.h:10, 39:36.51 from /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowUtils.cpp:7: 39:36.51 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)’: 39:36.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:36.51 936 | foundInterface = 0; \ 39:36.51 | ^~~~~~~~~~~~~~ 39:36.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:36.51 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:36.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:36.51 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowUtils.cpp:201:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:36.51 201 | NS_INTERFACE_MAP_END 39:36.51 | ^~~~~~~~~~~~~~~~~~~~ 39:36.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:36.51 918 | else 39:36.51 | ^~~~ 39:36.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 39:36.51 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:36.51 | ^~~~~~~~~~~~~~~~~~ 39:36.51 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowUtils.cpp:200:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 39:36.51 200 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 39:36.51 | ^~~~~~~~~~~~~~~~~~~~~~ 39:36.69 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)’: 39:36.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:36.69 936 | foundInterface = 0; \ 39:36.69 | ^~~~~~~~~~~~~~ 39:36.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:36.69 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:36.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:36.69 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowUtils.cpp:4037:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:36.69 4037 | NS_INTERFACE_MAP_END 39:36.69 | ^~~~~~~~~~~~~~~~~~~~ 39:36.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:36.69 918 | else 39:36.69 | ^~~~ 39:36.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 39:36.69 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:36.69 | ^~~~~~~~~~~~~~~~~~ 39:36.69 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowUtils.cpp:4036:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 39:36.69 4036 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 39:36.69 | ^~~~~~~~~~~~~~~~~~~~~~ 39:47.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 39:47.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 39:47.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:47.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 39:47.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 39:47.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 39:47.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:8, 39:47.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 39:47.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 39:47.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AboutCapabilitiesBinding.cpp: In member function ‘virtual nsresult mozilla::dom::AboutCapabilities::QueryInterface(const nsIID&, void**)’: 39:47.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:47.65 936 | foundInterface = 0; \ 39:47.65 | ^~~~~~~~~~~~~~ 39:47.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:47.65 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:47.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:47.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AboutCapabilitiesBinding.cpp:1279:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:47.65 1279 | NS_INTERFACE_MAP_END 39:47.65 | ^~~~~~~~~~~~~~~~~~~~ 39:47.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:47.65 918 | else 39:47.65 | ^~~~ 39:47.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 39:47.65 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:47.65 | ^~~~~~~~~~~~~~~~~~ 39:47.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AboutCapabilitiesBinding.cpp:1278:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 39:47.65 1278 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 39:47.65 | ^~~~~~~~~~~~~~~~~~~~~~ 39:47.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::Addon::QueryInterface(const nsIID&, void**)’: 39:47.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:47.96 936 | foundInterface = 0; \ 39:47.96 | ^~~~~~~~~~~~~~ 39:47.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:47.96 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:47.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:47.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:2976:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:47.96 2976 | NS_INTERFACE_MAP_END 39:47.96 | ^~~~~~~~~~~~~~~~~~~~ 39:47.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:47.96 918 | else 39:47.96 | ^~~~ 39:47.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 39:47.96 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:47.96 | ^~~~~~~~~~~~~~~~~~ 39:47.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:2975:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 39:47.96 2975 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 39:47.96 | ^~~~~~~~~~~~~~~~~~~~~~ 39:48.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::AddonInstall::QueryInterface(const nsIID&, void**)’: 39:48.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:48.00 951 | foundInterface = 0; \ 39:48.00 | ^~~~~~~~~~~~~~ 39:48.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 39:48.00 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:3375:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 39:48.00 3375 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 39:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 39:48.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 39:48.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 39:48.00 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 39:48.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:4, 39:48.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 39:48.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:48.00 303 | } else 39:48.00 | ^~~~ 39:48.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 39:48.00 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 39:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:3374:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 39:48.00 3374 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonInstall) 39:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 39:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 39:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 39:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 39:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 39:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:8, 39:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 39:48.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 39:48.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::AddonManager::QueryInterface(const nsIID&, void**)’: 39:48.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:48.06 951 | foundInterface = 0; \ 39:48.06 | ^~~~~~~~~~~~~~ 39:48.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 39:48.06 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:48.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:3783:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 39:48.06 3783 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 39:48.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.07 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 39:48.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 39:48.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 39:48.07 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 39:48.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:4, 39:48.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 39:48.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:48.07 303 | } else 39:48.07 | ^~~~ 39:48.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 39:48.07 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 39:48.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:3782:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 39:48.07 3782 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonManager) 39:48.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:52.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 39:52.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 39:52.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIMessageManager.h:10, 39:52.06 from /<>/thunderbird-60.8.0+build1/dom/base/nsFrameMessageManager.h:10, 39:52.06 from /<>/thunderbird-60.8.0+build1/dom/base/nsFrameMessageManager.cpp:9: 39:52.06 /<>/thunderbird-60.8.0+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)’: 39:52.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:52.06 936 | foundInterface = 0; \ 39:52.06 | ^~~~~~~~~~~~~~ 39:52.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:52.06 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:52.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:52.06 /<>/thunderbird-60.8.0+build1/dom/base/nsFrameMessageManager.cpp:207:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:52.06 207 | NS_INTERFACE_MAP_END 39:52.06 | ^~~~~~~~~~~~~~~~~~~~ 39:52.06 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsFrameMessageManager.cpp:15: 39:52.06 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfoID.h:59:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:52.06 59 | } else 39:52.06 | ^~~~ 39:52.06 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfoID.h:59:5: note: in definition of macro ‘NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL’ 39:52.06 59 | } else 39:52.06 | ^~~~ 39:57.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 39:57.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 39:57.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 39:57.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMWindow.h:10, 39:57.14 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:10, 39:57.14 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:10, 39:57.14 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 39:57.14 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:7: 39:57.14 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)’: 39:57.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:57.14 951 | foundInterface = 0; \ 39:57.14 | ^~~~~~~~~~~~~~ 39:57.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 39:57.14 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:57.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.14 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:433:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 39:57.14 433 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 39:57.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.14 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 39:57.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 39:57.14 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:15, 39:57.14 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:10, 39:57.14 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 39:57.14 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:7: 39:57.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:57.14 303 | } else 39:57.14 | ^~~~ 39:57.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 39:57.15 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 39:57.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.15 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:432:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 39:57.15 432 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 39:57.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 39:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 39:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 39:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMWindow.h:10, 39:57.15 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:10, 39:57.15 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:10, 39:57.15 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 39:57.15 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:7: 39:57.15 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)’: 39:57.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:57.16 936 | foundInterface = 0; \ 39:57.16 | ^~~~~~~~~~~~~~ 39:57.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:57.16 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:57.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:57.16 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:521:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:57.16 521 | NS_INTERFACE_MAP_END 39:57.16 | ^~~~~~~~~~~~~~~~~~~~ 39:57.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:57.16 928 | else 39:57.17 | ^~~~ 39:57.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 39:57.17 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 39:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.17 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:520:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 39:57.17 520 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 39:57.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.18 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)’: 39:57.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:57.19 951 | foundInterface = 0; \ 39:57.19 | ^~~~~~~~~~~~~~ 39:57.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 39:57.19 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.19 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:731:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 39:57.19 731 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 39:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.19 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 39:57.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 39:57.19 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:15, 39:57.19 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:10, 39:57.19 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 39:57.19 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:7: 39:57.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:57.19 303 | } else 39:57.19 | ^~~~ 39:57.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 39:57.19 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 39:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.19 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:730:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 39:57.19 730 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 39:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 39:57.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 39:57.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 39:57.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMWindow.h:10, 39:57.22 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:10, 39:57.22 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:10, 39:57.22 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 39:57.22 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:7: 39:57.22 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult nsGlobalWindowInner::QueryInterface(const nsIID&, void**)’: 39:57.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:57.22 936 | foundInterface = 0; \ 39:57.22 | ^~~~~~~~~~~~~~ 39:57.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 39:57.22 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:57.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:57.22 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:1343:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 39:57.22 1343 | NS_INTERFACE_MAP_END 39:57.22 | ^~~~~~~~~~~~~~~~~~~~ 39:57.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 39:57.22 918 | else 39:57.22 | ^~~~ 39:57.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 39:57.22 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:57.22 | ^~~~~~~~~~~~~~~~~~ 39:57.22 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:1342:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 39:57.22 1342 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 39:57.22 | ^~~~~~~~~~~~~~~~~~~~~~ 39:58.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 39:58.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 39:58.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 39:58.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 39:58.20 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:13, 39:58.20 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:10, 39:58.20 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 39:58.20 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:7: 39:58.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 39:58.20 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 39:58.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:58.20 30 | memset(aT, 0, sizeof(T)); 39:58.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:58.20 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.cpp:172: 39:58.20 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 39:58.20 2498 | struct GlobalProperties { 39:58.20 | ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:40:00.238766 40:08.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 40:08.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 40:08.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 40:08.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMWindow.h:10, 40:08.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:10, 40:08.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:10, 40:08.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 40:08.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowOuter.cpp:7: 40:08.36 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowOuter.cpp: In member function ‘virtual nsresult nsGlobalWindowOuter::QueryInterface(const nsIID&, void**)’: 40:08.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:08.36 936 | foundInterface = 0; \ 40:08.36 | ^~~~~~~~~~~~~~ 40:08.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:08.36 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:08.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:08.36 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowOuter.cpp:1034:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:08.36 1034 | NS_INTERFACE_MAP_END 40:08.36 | ^~~~~~~~~~~~~~~~~~~~ 40:08.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:08.36 918 | else 40:08.36 | ^~~~ 40:08.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:08.36 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:08.36 | ^~~~~~~~~~~~~~~~~~ 40:08.36 /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowOuter.cpp:1033:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:08.36 1033 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 40:08.36 | ^~~~~~~~~~~~~~~~~~~~~~ 40:09.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 40:09.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:09.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 40:09.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 40:09.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:13, 40:09.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:10, 40:09.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 40:09.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowOuter.cpp:7: 40:09.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 40:09.36 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 40:09.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 40:09.36 30 | memset(aT, 0, sizeof(T)); 40:09.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.36 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowOuter.cpp:171: 40:09.36 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 40:09.36 2498 | struct GlobalProperties { 40:09.36 | ^~~~~~~~~~~~~~~~ 40:10.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 40:10.36 /<>/thunderbird-60.8.0+build1/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] 40:10.36 124 | class SkBitmapCache::Rec : public SkResourceCache::Rec { 40:10.36 | ^~~ 40:23.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 40:23.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/LinkStyleBinding.cpp:3, 40:23.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings10.cpp:2: 40:23.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MIDIConnectionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MIDIConnectionEvent::QueryInterface(const nsIID&, void**)’: 40:23.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:23.71 951 | foundInterface = 0; \ 40:23.71 | ^~~~~~~~~~~~~~ 40:23.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 40:23.71 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:23.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MIDIConnectionEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 40:23.71 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:23.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 40:23.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 40:23.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ListBoxObjectBinding.cpp:7, 40:23.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings10.cpp:14: 40:23.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:23.71 303 | } else 40:23.71 | ^~~~ 40:23.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 40:23.71 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 40:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:23.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MIDIConnectionEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 40:23.71 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MIDIConnectionEvent) 40:23.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioStreamTrackBinding.h:8, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AudioStreamTrackBinding.cpp:3, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings1.cpp:2: 40:26.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/BlobEvent.cpp: In member function ‘virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)’: 40:26.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:26.12 951 | foundInterface = 0; \ 40:26.12 | ^~~~~~~~~~~~~~ 40:26.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 40:26.12 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:26.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 40:26.12 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:26.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 40:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 40:26.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/UnionTypes.h:7, 40:26.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 40:26.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 40:26.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/AudioStreamTrackBinding.cpp:4, 40:26.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings1.cpp:2: 40:26.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:26.13 303 | } else 40:26.13 | ^~~~ 40:26.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 40:26.13 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 40:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 40:26.13 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(BlobEvent) 40:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:28.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:15, 40:28.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 40:28.92 from /<>/thunderbird-60.8.0+build1/image/imgLoader.h:11, 40:28.92 from /<>/thunderbird-60.8.0+build1/dom/base/nsObjectLoadingContent.cpp:13: 40:28.92 /<>/thunderbird-60.8.0+build1/dom/base/nsObjectLoadingContent.cpp: In member function ‘virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)’: 40:28.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:28.92 936 | foundInterface = 0; \ 40:28.92 | ^~~~~~~~~~~~~~ 40:28.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:28.92 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:28.92 /<>/thunderbird-60.8.0+build1/dom/base/nsObjectLoadingContent.cpp:1207:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:28.92 1207 | NS_INTERFACE_MAP_END 40:28.92 | ^~~~~~~~~~~~~~~~~~~~ 40:28.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:28.92 928 | else 40:28.92 | ^~~~ 40:28.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 40:28.92 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 40:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:28.92 /<>/thunderbird-60.8.0+build1/dom/base/nsObjectLoadingContent.cpp:1206:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 40:28.92 1206 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 40:28.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:35.63 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkMath.h:13, 40:35.63 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 40:35.63 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/private/GrColor.h:14, 40:35.64 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:11, 40:35.64 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 40:35.64 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 40:35.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 40:35.64 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp: In static member function ‘static bool GrColorSpaceXform::Equals(const GrColorSpaceXform*, const GrColorSpaceXform*)’: 40:35.64 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp:184:31: warning: enum constant in boolean context [-Wint-in-bool-context] 40:35.64 184 | if (SkToBool(a->fFlags && kApplyGamutXform_Flag) && a->fGamutXform != b->fGamutXform) { 40:35.64 | ^~~~~~~~~~~~~~~~~~~~~ 40:35.64 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkTypes.h:203:27: note: in definition of macro ‘SkToBool’ 40:35.64 203 | #define SkToBool(cond) ((cond) != 0) 40:35.64 | ^~~~ 40:37.43 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkString.h:13, 40:37.43 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 40:37.43 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 40:37.43 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 40:37.43 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 40:37.43 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 40:37.43 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:12, 40:37.43 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 40:37.43 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 40:37.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 40:37.43 /<>/thunderbird-60.8.0+build1/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]’: 40:37.43 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from ‘void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]’ 40:37.43 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 40:37.43 /<>/thunderbird-60.8.0+build1/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] 40:37.44 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 40:37.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:37.44 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkColorSpace.h:12, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkImageInfo.h:11, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceXform.h:12, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.h:11, 40:37.44 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrColorSpaceInfo.cpp:8, 40:37.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 40:37.44 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: ‘class sk_sp’ declared here 40:37.44 246 | template class sk_sp { 40:37.44 | ^~~~~ 40:38.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 40:38.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 40:38.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:38.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 40:38.20 from /<>/thunderbird-60.8.0+build1/xpcom/ds/nsTArray.h:28, 40:38.20 from /<>/thunderbird-60.8.0+build1/dom/base/nsPluginArray.h:10, 40:38.20 from /<>/thunderbird-60.8.0+build1/dom/base/nsPluginArray.cpp:7: 40:38.20 /<>/thunderbird-60.8.0+build1/dom/base/nsPluginArray.cpp: In member function ‘virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)’: 40:38.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:38.20 936 | foundInterface = 0; \ 40:38.20 | ^~~~~~~~~~~~~~ 40:38.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:38.20 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:38.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:38.20 /<>/thunderbird-60.8.0+build1/dom/base/nsPluginArray.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:38.20 60 | NS_INTERFACE_MAP_END 40:38.20 | ^~~~~~~~~~~~~~~~~~~~ 40:38.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:38.20 918 | else 40:38.20 | ^~~~ 40:38.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:38.20 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:38.20 | ^~~~~~~~~~~~~~~~~~ 40:38.20 /<>/thunderbird-60.8.0+build1/dom/base/nsPluginArray.cpp:59:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:38.20 59 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 40:38.20 | ^~~~~~~~~~~~~~~~~~~~~~ 40:38.25 /<>/thunderbird-60.8.0+build1/dom/base/nsPluginArray.cpp: In member function ‘virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)’: 40:38.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:38.25 936 | foundInterface = 0; \ 40:38.25 | ^~~~~~~~~~~~~~ 40:38.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:38.25 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:38.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:38.25 /<>/thunderbird-60.8.0+build1/dom/base/nsPluginArray.cpp:381:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:38.25 381 | NS_INTERFACE_MAP_END 40:38.25 | ^~~~~~~~~~~~~~~~~~~~ 40:38.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:38.25 918 | else 40:38.25 | ^~~~ 40:38.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:38.25 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:38.25 | ^~~~~~~~~~~~~~~~~~ 40:38.25 /<>/thunderbird-60.8.0+build1/dom/base/nsPluginArray.cpp:380:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:38.25 380 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:38.25 | ^~~~~~~~~~~~~~~~~~~~~~ 40:44.42 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/battery' 40:47.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 40:47.11 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 40:47.11 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 40:47.11 from /<>/thunderbird-60.8.0+build1/dom/base/AnonymousContent.h:10, 40:47.11 from /<>/thunderbird-60.8.0+build1/dom/base/AnonymousContent.cpp:7, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:2: 40:47.11 /<>/thunderbird-60.8.0+build1/dom/base/Attr.cpp: In member function ‘virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)’: 40:47.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:47.11 936 | foundInterface = 0; \ 40:47.11 | ^~~~~~~~~~~~~~ 40:47.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:47.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:47.11 /<>/thunderbird-60.8.0+build1/dom/base/Attr.cpp:102:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:47.11 102 | NS_INTERFACE_MAP_END 40:47.11 | ^~~~~~~~~~~~~~~~~~~~ 40:47.11 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsIContentInlines.h:13, 40:47.11 from /<>/thunderbird-60.8.0+build1/dom/base/Attr.cpp:20, 40:47.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:11: 40:47.11 /<>/thunderbird-60.8.0+build1/dom/base/nsContentUtils.h:3482:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:47.11 3482 | } else 40:47.11 | ^~~~ 40:47.11 /<>/thunderbird-60.8.0+build1/dom/base/nsContentUtils.h:3482:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRY_TEAROFF’ 40:47.11 3482 | } else 40:47.11 | ^~~~ 40:47.72 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkTypes.h:31, 40:47.72 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkMath.h:13, 40:47.72 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 40:47.72 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrMemoryPool.h:11, 40:47.72 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrMemoryPool.cpp:8, 40:47.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 40:47.72 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function ‘static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)’: 40:47.72 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:47.72 151 | sk_abort_no_print(); \ 40:47.72 | ~~~~~~~~~~~~~~~~~^~ 40:47.72 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro ‘SK_ABORT’ 40:47.72 20 | SK_ABORT("Unexpected path fill."); 40:47.72 | ^~~~~~~~ 40:47.72 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia12.cpp:92: 40:47.72 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 40:47.72 21 | case GrPathRendering::kWinding_FillType: { 40:47.72 | ^~~~ 40:48.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 40:48.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 40:48.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:48.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 40:48.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 40:48.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 40:48.55 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 40:48.55 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 40:48.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:48.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 40:48.55 from /<>/thunderbird-60.8.0+build1/dom/base/AnonymousContent.h:10, 40:48.55 from /<>/thunderbird-60.8.0+build1/dom/base/AnonymousContent.cpp:7, 40:48.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:2: 40:48.55 /<>/thunderbird-60.8.0+build1/dom/base/BarProps.cpp: In member function ‘virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)’: 40:48.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:48.55 936 | foundInterface = 0; \ 40:48.55 | ^~~~~~~~~~~~~~ 40:48.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:48.55 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:48.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:48.55 /<>/thunderbird-60.8.0+build1/dom/base/BarProps.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:48.55 40 | NS_INTERFACE_MAP_END 40:48.55 | ^~~~~~~~~~~~~~~~~~~~ 40:48.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:48.55 918 | else 40:48.55 | ^~~~ 40:48.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:48.55 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:48.55 | ^~~~~~~~~~~~~~~~~~ 40:48.55 /<>/thunderbird-60.8.0+build1/dom/base/BarProps.cpp:39:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:48.55 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:48.55 | ^~~~~~~~~~~~~~~~~~~~~~ 40:49.24 libdom_battery.a.desc 40:49.37 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/battery' 40:49.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia13.cpp:65: 40:49.71 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89: warning: "ASSERT_SINGLE_OWNER" redefined 40:49.71 89 | #define ASSERT_SINGLE_OWNER \ 40:49.71 | 40:49.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia13.cpp:20: 40:49.71 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29: note: this is the location of the previous definition 40:49.71 29 | #define ASSERT_SINGLE_OWNER \ 40:49.71 | 40:50.99 /<>/thunderbird-60.8.0+build1/dom/base/Crypto.cpp: In member function ‘virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)’: 40:50.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:50.99 936 | foundInterface = 0; \ 40:50.99 | ^~~~~~~~~~~~~~ 40:50.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:50.99 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:50.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:50.99 /<>/thunderbird-60.8.0+build1/dom/base/Crypto.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:50.99 25 | NS_INTERFACE_MAP_END 40:50.99 | ^~~~~~~~~~~~~~~~~~~~ 40:50.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:50.99 918 | else 40:50.99 | ^~~~ 40:50.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:50.99 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:50.99 | ^~~~~~~~~~~~~~~~~~ 40:50.99 /<>/thunderbird-60.8.0+build1/dom/base/Crypto.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:50.99 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:50.99 | ^~~~~~~~~~~~~~~~~~~~~~ 40:51.07 /<>/thunderbird-60.8.0+build1/dom/base/CustomElementRegistry.cpp: In member function ‘virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)’: 40:51.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:51.07 936 | foundInterface = 0; \ 40:51.07 | ^~~~~~~~~~~~~~ 40:51.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:51.07 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:51.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:51.07 /<>/thunderbird-60.8.0+build1/dom/base/CustomElementRegistry.cpp:239:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:51.07 239 | NS_INTERFACE_MAP_END 40:51.07 | ^~~~~~~~~~~~~~~~~~~~ 40:51.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:51.07 918 | else 40:51.07 | ^~~~ 40:51.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:51.07 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:51.07 | ^~~~~~~~~~~~~~~~~~ 40:51.07 /<>/thunderbird-60.8.0+build1/dom/base/CustomElementRegistry.cpp:238:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:51.07 238 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:51.07 | ^~~~~~~~~~~~~~~~~~~~~~ 40:51.26 /<>/thunderbird-60.8.0+build1/dom/base/DOMCursor.cpp: In member function ‘virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)’: 40:51.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:51.26 951 | foundInterface = 0; \ 40:51.26 | ^~~~~~~~~~~~~~ 40:51.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 40:51.26 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:51.26 /<>/thunderbird-60.8.0+build1/dom/base/DOMCursor.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 40:51.26 17 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 40:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:51.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:51.26 918 | else 40:51.26 | ^~~~ 40:51.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:51.26 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:51.26 | ^~~~~~~~~~~~~~~~~~ 40:51.26 /<>/thunderbird-60.8.0+build1/dom/base/DOMCursor.cpp:16:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:51.26 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 40:51.26 | ^~~~~~~~~~~~~~~~~~~~~~ 40:51.30 /<>/thunderbird-60.8.0+build1/dom/base/DOMError.cpp: In member function ‘virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)’: 40:51.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:51.30 936 | foundInterface = 0; \ 40:51.30 | ^~~~~~~~~~~~~~ 40:51.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:51.30 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:51.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:51.30 /<>/thunderbird-60.8.0+build1/dom/base/DOMError.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:51.30 24 | NS_INTERFACE_MAP_END 40:51.30 | ^~~~~~~~~~~~~~~~~~~~ 40:51.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:51.30 918 | else 40:51.30 | ^~~~ 40:51.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:51.30 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:51.30 | ^~~~~~~~~~~~~~~~~~ 40:51.30 /<>/thunderbird-60.8.0+build1/dom/base/DOMError.cpp:23:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:51.30 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:51.30 | ^~~~~~~~~~~~~~~~~~~~~~ 40:51.50 /<>/thunderbird-60.8.0+build1/dom/base/DOMException.cpp: In member function ‘virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)’: 40:51.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:51.50 936 | foundInterface = 0; \ 40:51.50 | ^~~~~~~~~~~~~~ 40:51.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:51.50 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:51.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:51.50 /<>/thunderbird-60.8.0+build1/dom/base/DOMException.cpp:147:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:51.50 147 | NS_INTERFACE_MAP_END 40:51.50 | ^~~~~~~~~~~~~~~~~~~~ 40:51.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:51.50 918 | else 40:51.50 | ^~~~ 40:51.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:51.50 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:51.50 | ^~~~~~~~~~~~~~~~~~ 40:51.50 /<>/thunderbird-60.8.0+build1/dom/base/DOMException.cpp:146:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:51.50 146 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:51.50 | ^~~~~~~~~~~~~~~~~~~~~~ 40:51.52 /<>/thunderbird-60.8.0+build1/dom/base/DOMException.cpp: In member function ‘virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)’: 40:51.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:51.52 951 | foundInterface = 0; \ 40:51.52 | ^~~~~~~~~~~~~~ 40:51.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 40:51.52 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:51.52 /<>/thunderbird-60.8.0+build1/dom/base/DOMException.cpp:325:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 40:51.52 325 | NS_INTERFACE_MAP_END_INHERITING(Exception) 40:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:51.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:51.52 918 | else 40:51.52 | ^~~~ 40:51.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:51.52 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:51.52 | ^~~~~~~~~~~~~~~~~~ 40:51.52 /<>/thunderbird-60.8.0+build1/dom/base/DOMException.cpp:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:51.52 324 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 40:51.52 | ^~~~~~~~~~~~~~~~~~~~~~ 40:51.55 /<>/thunderbird-60.8.0+build1/dom/base/DOMImplementation.cpp: In member function ‘virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)’: 40:51.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:51.55 936 | foundInterface = 0; \ 40:51.55 | ^~~~~~~~~~~~~~ 40:51.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 40:51.55 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:51.55 /<>/thunderbird-60.8.0+build1/dom/base/DOMImplementation.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 40:51.55 25 | NS_INTERFACE_MAP_END 40:51.55 | ^~~~~~~~~~~~~~~~~~~~ 40:51.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 40:51.55 918 | else 40:51.55 | ^~~~ 40:51.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 40:51.55 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:51.55 | ^~~~~~~~~~~~~~~~~~ 40:51.55 /<>/thunderbird-60.8.0+build1/dom/base/DOMImplementation.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 40:51.55 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:51.55 | ^~~~~~~~~~~~~~~~~~~~~~ 40:52.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 40:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 40:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 40:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 40:52.40 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 40:52.40 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 40:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 40:52.40 from /<>/thunderbird-60.8.0+build1/dom/base/AnonymousContent.h:10, 40:52.40 from /<>/thunderbird-60.8.0+build1/dom/base/AnonymousContent.cpp:7, 40:52.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:2: 40:52.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 40:52.40 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 40:52.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 40:52.41 30 | memset(aT, 0, sizeof(T)); 40:52.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:52.41 In file included from /<>/thunderbird-60.8.0+build1/dom/base/DOMException.cpp:18, 40:52.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:119: 40:52.41 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 40:52.41 2498 | struct GlobalProperties { 40:52.41 | ^~~~~~~~~~~~~~~~ 40:52.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia13.cpp:65: 40:52.71 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function ‘void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)’: 40:52.71 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:52.71 556 | } 40:52.71 | ^ 40:52.71 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 40:52.71 557 | case SkPaint::kBevel_Join: 40:52.71 | ^~~~ 40:52.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 40:52.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 40:52.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 40:52.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 40:52.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 40:52.73 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 40:52.73 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 40:52.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:52.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 40:52.73 from /<>/thunderbird-60.8.0+build1/dom/base/AnonymousContent.h:10, 40:52.73 from /<>/thunderbird-60.8.0+build1/dom/base/AnonymousContent.cpp:7, 40:52.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:2: 40:52.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry, RefPtr >; HashPolicy = js::HashMap, RefPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 40:52.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = JS::Heap; Value = RefPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]’ 40:52.73 /<>/thunderbird-60.8.0+build1/dom/base/CustomElementRegistry.cpp:212:28: required from here 40:52.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, RefPtr >, js::HashMap, RefPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, RefPtr > >’} with no trivial copy-assignment [-Wclass-memaccess] 40:52.73 1613 | memset(table, 0, sizeof(*table) * capacity()); 40:52.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:52.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, RefPtr >, js::HashMap, RefPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, RefPtr > >’} declared here 40:52.73 772 | class HashTableEntry { 40:52.73 | ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:41:00.238575 41:01.61 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkTypes.h:31, 41:01.61 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkMath.h:13, 41:01.61 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 41:01.61 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrSamplerState.h:11, 41:01.61 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/private/GrTextureProxy.h:11, 41:01.61 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrTextureProxy.cpp:8, 41:01.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 41:01.61 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function ‘void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)’: 41:01.61 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:01.61 151 | sk_abort_no_print(); \ 41:01.61 | ~~~~~~~~~~~~~~~~~^~ 41:01.61 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro ‘SK_ABORT’ 41:01.61 146 | SK_ABORT("Conics are not supported."); 41:01.61 | ^~~~~~~~ 41:01.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia15.cpp:128: 41:01.61 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 41:01.61 147 | default: 41:01.61 | ^~~~~~~ 41:05.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:05.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:05.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 41:05.46 from /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:7, 41:05.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 41:05.46 /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp: In member function ‘virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)’: 41:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:05.46 936 | foundInterface = 0; \ 41:05.46 | ^~~~~~~~~~~~~~ 41:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:05.46 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:05.46 /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:05.46 40 | NS_INTERFACE_MAP_END 41:05.46 | ^~~~~~~~~~~~~~~~~~~~ 41:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:05.46 918 | else 41:05.46 | ^~~~ 41:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:05.46 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:05.46 | ^~~~~~~~~~~~~~~~~~ 41:05.46 /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:39:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:05.46 39 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 41:05.46 | ^~~~~~~~~~~~~~~~~~~~~~ 41:05.54 /<>/thunderbird-60.8.0+build1/dom/base/DOMQuad.cpp: In member function ‘virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)’: 41:05.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:05.54 951 | foundInterface = 0; \ 41:05.54 | ^~~~~~~~~~~~~~ 41:05.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:05.54 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:05.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.54 /<>/thunderbird-60.8.0+build1/dom/base/DOMQuad.cpp:128:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:05.54 128 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 41:05.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.54 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 41:05.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 41:05.54 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocumentObserver.h:10, 41:05.54 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocument.h:15, 41:05.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:11, 41:05.54 from /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:7, 41:05.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 41:05.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:05.54 303 | } else 41:05.54 | ^~~~ 41:05.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:05.54 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:05.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.54 /<>/thunderbird-60.8.0+build1/dom/base/DOMQuad.cpp:127:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 41:05.54 127 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DOMQuad::QuadBounds) 41:05.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 41:05.78 from /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:7, 41:05.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 41:05.78 /<>/thunderbird-60.8.0+build1/dom/base/DOMRect.cpp: In member function ‘virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)’: 41:05.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:05.78 936 | foundInterface = 0; \ 41:05.78 | ^~~~~~~~~~~~~~ 41:05.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:05.78 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:05.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:05.78 /<>/thunderbird-60.8.0+build1/dom/base/DOMRect.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:05.78 22 | NS_INTERFACE_MAP_END 41:05.78 | ^~~~~~~~~~~~~~~~~~~~ 41:05.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:05.78 918 | else 41:05.78 | ^~~~ 41:05.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:05.78 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:05.78 | ^~~~~~~~~~~~~~~~~~ 41:05.78 /<>/thunderbird-60.8.0+build1/dom/base/DOMRect.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:05.78 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:05.78 | ^~~~~~~~~~~~~~~~~~~~~~ 41:05.81 /<>/thunderbird-60.8.0+build1/dom/base/DOMRect.cpp: In member function ‘virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)’: 41:05.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:05.82 936 | foundInterface = 0; \ 41:05.82 | ^~~~~~~~~~~~~~ 41:05.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:05.82 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:05.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:05.82 /<>/thunderbird-60.8.0+build1/dom/base/DOMRect.cpp:78:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:05.82 78 | NS_INTERFACE_MAP_END 41:05.82 | ^~~~~~~~~~~~~~~~~~~~ 41:05.82 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 41:05.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 41:05.82 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocumentObserver.h:10, 41:05.82 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocument.h:15, 41:05.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:11, 41:05.82 from /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:7, 41:05.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 41:05.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:05.82 303 | } else 41:05.82 | ^~~~ 41:05.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:05.82 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:05.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.82 /<>/thunderbird-60.8.0+build1/dom/base/DOMRect.cpp:77:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 41:05.82 77 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 41:05.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.95 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:05.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:05.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 41:05.95 from /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:7, 41:05.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 41:05.95 /<>/thunderbird-60.8.0+build1/dom/base/DOMRequest.cpp: In member function ‘virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)’: 41:05.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:05.95 951 | foundInterface = 0; \ 41:05.95 | ^~~~~~~~~~~~~~ 41:05.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:05.95 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:05.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.95 /<>/thunderbird-60.8.0+build1/dom/base/DOMRequest.cpp:66:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:05.95 66 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 41:05.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:05.95 918 | else 41:05.95 | ^~~~ 41:05.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:05.95 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:05.95 | ^~~~~~~~~~~~~~~~~~ 41:05.95 /<>/thunderbird-60.8.0+build1/dom/base/DOMRequest.cpp:65:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:05.95 65 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 41:05.95 | ^~~~~~~~~~~~~~~~~~~~~~ 41:05.98 /<>/thunderbird-60.8.0+build1/dom/base/DOMStringList.cpp: In member function ‘virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)’: 41:05.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:05.98 936 | foundInterface = 0; \ 41:05.98 | ^~~~~~~~~~~~~~ 41:05.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:05.98 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:05.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:05.98 /<>/thunderbird-60.8.0+build1/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:05.98 21 | NS_INTERFACE_MAP_END 41:05.98 | ^~~~~~~~~~~~~~~~~~~~ 41:05.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:05.98 918 | else 41:05.98 | ^~~~ 41:05.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:05.98 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:05.98 | ^~~~~~~~~~~~~~~~~~ 41:05.98 /<>/thunderbird-60.8.0+build1/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:05.98 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:05.98 | ^~~~~~~~~~~~~~~~~~~~~~ 41:07.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 41:07.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:11, 41:07.27 from /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:21, 41:07.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 41:07.27 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 41:07.27 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:07.27 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 41:07.27 | ^ 41:07.27 In file included from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:18, 41:07.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 41:07.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:11, 41:07.27 from /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:21, 41:07.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 41:07.27 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 41:07.27 590 | class nsCSSValue { 41:07.27 | ^~~~~~~~~~ 41:07.62 /<>/thunderbird-60.8.0+build1/dom/base/DocumentFragment.cpp: In member function ‘virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)’: 41:07.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:07.62 936 | foundInterface = 0; \ 41:07.62 | ^~~~~~~~~~~~~~ 41:07.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:07.62 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:07.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:07.62 /<>/thunderbird-60.8.0+build1/dom/base/DocumentFragment.cpp:122:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:07.62 122 | NS_INTERFACE_MAP_END 41:07.62 | ^~~~~~~~~~~~~~~~~~~~ 41:07.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:07.62 928 | else 41:07.62 | ^~~~ 41:07.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 41:07.62 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 41:07.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:07.62 /<>/thunderbird-60.8.0+build1/dom/base/DocumentFragment.cpp:121:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 41:07.62 121 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 41:07.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 41:10.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:11, 41:10.77 from /<>/thunderbird-60.8.0+build1/dom/base/Element.cpp:64, 41:10.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:119: 41:10.77 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 41:10.77 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:10.77 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 41:10.77 | ^ 41:10.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 41:10.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 41:10.77 from /<>/thunderbird-60.8.0+build1/dom/base/DirectionalityUtils.cpp:214, 41:10.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:65: 41:10.77 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 41:10.77 590 | class nsCSSValue { 41:10.77 | ^~~~~~~~~~ 41:12.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 41:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 41:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 41:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 41:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 41:12.41 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 41:12.41 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 41:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 41:12.41 from /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:18, 41:12.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 41:12.41 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp: In member function ‘virtual nsresult nsAttrChildContentList::QueryInterface(const nsIID&, void**)’: 41:12.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:12.41 936 | foundInterface = 0; \ 41:12.41 | ^~~~~~~~~~~~~~ 41:12.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:12.41 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:12.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:12.41 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:453:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:12.41 453 | NS_INTERFACE_MAP_END 41:12.41 | ^~~~~~~~~~~~~~~~~~~~ 41:12.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 41:12.42 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 41:12.42 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 41:12.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 41:12.42 from /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:18, 41:12.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 41:12.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:12.42 303 | } else 41:12.42 | ^~~~ 41:12.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:12.42 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:12.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.42 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:452:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 41:12.42 452 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAttrChildContentList) 41:12.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:12.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 41:12.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 41:12.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 41:12.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 41:12.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 41:12.43 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 41:12.43 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 41:12.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 41:12.43 from /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:18, 41:12.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 41:12.43 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp: In member function ‘virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)’: 41:12.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:964:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:12.43 964 | foundInterface = 0; \ 41:12.43 | ^~~~~~~~~~~~~~ 41:12.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1000:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_USING_AGGREGATOR’ 41:12.43 1000 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 41:12.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.44 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:601:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_AGGREGATED’ 41:12.44 601 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 41:12.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:12.44 918 | else 41:12.44 | ^~~~ 41:12.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:12.44 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:12.44 | ^~~~~~~~~~~~~~~~~~ 41:12.44 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:600:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:12.44 600 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 41:12.44 | ^~~~~~~~~~~~~~~~~~~~~~ 41:12.46 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp: In member function ‘virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)’: 41:12.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:12.47 936 | foundInterface = 0; \ 41:12.47 | ^~~~~~~~~~~~~~ 41:12.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:12.47 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:12.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:12.47 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:1948:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:12.47 1948 | NS_INTERFACE_MAP_END 41:12.47 | ^~~~~~~~~~~~~~~~~~~~ 41:12.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:12.47 928 | else 41:12.47 | ^~~~ 41:12.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 41:12.47 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 41:12.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.47 /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:1947:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 41:12.47 1947 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 41:12.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.52 /<>/thunderbird-60.8.0+build1/dom/base/IdleDeadline.cpp: In member function ‘virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)’: 41:12.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:12.53 936 | foundInterface = 0; \ 41:12.53 | ^~~~~~~~~~~~~~ 41:12.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:12.53 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:12.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:12.53 /<>/thunderbird-60.8.0+build1/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:12.53 26 | NS_INTERFACE_MAP_END 41:12.53 | ^~~~~~~~~~~~~~~~~~~~ 41:12.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:12.53 918 | else 41:12.53 | ^~~~ 41:12.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:12.53 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:12.53 | ^~~~~~~~~~~~~~~~~~ 41:12.53 /<>/thunderbird-60.8.0+build1/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:12.53 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:12.53 | ^~~~~~~~~~~~~~~~~~~~~~ 41:12.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:12.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:12.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 41:12.71 from /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:7, 41:12.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 41:12.71 /<>/thunderbird-60.8.0+build1/dom/base/EventSource.cpp: In member function ‘virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)’: 41:12.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:12.71 951 | foundInterface = 0; \ 41:12.71 | ^~~~~~~~~~~~~~ 41:12.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:12.71 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:12.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.71 /<>/thunderbird-60.8.0+build1/dom/base/EventSource.cpp:1900:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:12.71 1900 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 41:12.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.71 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 41:12.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 41:12.71 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocumentObserver.h:10, 41:12.71 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocument.h:15, 41:12.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:11, 41:12.71 from /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:7, 41:12.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 41:12.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:12.72 303 | } else 41:12.72 | ^~~~ 41:12.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:12.72 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.72 /<>/thunderbird-60.8.0+build1/dom/base/EventSource.cpp:1899:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 41:12.72 1899 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EventSource) 41:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:12.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:12.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 41:12.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 41:12.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:12.82 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 41:12.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderBinding.cpp:3, 41:12.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings11.cpp:2: 41:12.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderErrorEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaRecorderErrorEvent::QueryInterface(const nsIID&, void**)’: 41:12.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:12.82 951 | foundInterface = 0; \ 41:12.82 | ^~~~~~~~~~~~~~ 41:12.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:12.82 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:12.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderErrorEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:12.83 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 41:12.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.83 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 41:12.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 41:12.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:12.83 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 41:12.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderBinding.cpp:3, 41:12.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings11.cpp:2: 41:12.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:12.83 303 | } else 41:12.83 | ^~~~ 41:12.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:12.83 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:12.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderErrorEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 41:12.83 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaRecorderErrorEvent) 41:12.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:12.95 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:12.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:12.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 41:12.95 from /<>/thunderbird-60.8.0+build1/dom/base/DOMParser.cpp:7, 41:12.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 41:12.95 /<>/thunderbird-60.8.0+build1/dom/base/FormData.cpp: In member function ‘virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)’: 41:12.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:12.95 936 | foundInterface = 0; \ 41:12.95 | ^~~~~~~~~~~~~~ 41:12.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:12.95 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:12.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:12.95 /<>/thunderbird-60.8.0+build1/dom/base/FormData.cpp:92:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:12.95 92 | NS_INTERFACE_MAP_END 41:12.95 | ^~~~~~~~~~~~~~~~~~~~ 41:12.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:12.95 918 | else 41:12.95 | ^~~~ 41:12.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:12.95 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:12.95 | ^~~~~~~~~~~~~~~~~~ 41:12.95 /<>/thunderbird-60.8.0+build1/dom/base/FormData.cpp:91:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:12.95 91 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:12.96 | ^~~~~~~~~~~~~~~~~~~~~~ 41:13.96 /<>/thunderbird-60.8.0+build1/dom/base/IntlUtils.cpp: In member function ‘virtual nsresult mozilla::dom::IntlUtils::QueryInterface(const nsIID&, void**)’: 41:13.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:13.96 936 | foundInterface = 0; \ 41:13.96 | ^~~~~~~~~~~~~~ 41:13.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:13.96 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:13.96 /<>/thunderbird-60.8.0+build1/dom/base/IntlUtils.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:13.97 22 | NS_INTERFACE_MAP_END 41:13.97 | ^~~~~~~~~~~~~~~~~~~~ 41:13.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:13.97 918 | else 41:13.97 | ^~~~ 41:13.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:13.97 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:13.97 | ^~~~~~~~~~~~~~~~~~ 41:13.97 /<>/thunderbird-60.8.0+build1/dom/base/IntlUtils.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:13.97 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:13.97 | ^~~~~~~~~~~~~~~~~~~~~~ 41:14.80 /<>/thunderbird-60.8.0+build1/dom/base/Location.cpp: In member function ‘virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)’: 41:14.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:14.80 936 | foundInterface = 0; \ 41:14.80 | ^~~~~~~~~~~~~~ 41:14.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:14.80 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:14.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:14.80 /<>/thunderbird-60.8.0+build1/dom/base/Location.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:14.80 55 | NS_INTERFACE_MAP_END 41:14.80 | ^~~~~~~~~~~~~~~~~~~~ 41:14.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:14.80 918 | else 41:14.80 | ^~~~ 41:14.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:14.80 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:14.80 | ^~~~~~~~~~~~~~~~~~ 41:14.80 /<>/thunderbird-60.8.0+build1/dom/base/Location.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:14.80 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:14.80 | ^~~~~~~~~~~~~~~~~~~~~~ 41:16.95 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:16.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:16.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 41:16.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 41:16.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:16.95 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 41:16.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderBinding.cpp:3, 41:16.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings11.cpp:2: 41:16.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)’: 41:16.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:16.96 951 | foundInterface = 0; \ 41:16.96 | ^~~~~~~~~~~~~~ 41:16.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:16.96 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:16.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:16.96 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 41:16.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 41:16.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 41:16.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:16.96 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 41:16.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderBinding.cpp:3, 41:16.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings11.cpp:2: 41:16.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:16.96 303 | } else 41:16.96 | ^~~~ 41:16.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:16.96 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:16.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 41:16.96 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamEvent) 41:16.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:17.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:17.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 41:17.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 41:17.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:17.18 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 41:17.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderBinding.cpp:3, 41:17.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings11.cpp:2: 41:17.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamTrackEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)’: 41:17.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:17.18 951 | foundInterface = 0; \ 41:17.18 | ^~~~~~~~~~~~~~ 41:17.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:17.18 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:17.18 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 41:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 41:17.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 41:17.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:17.18 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 41:17.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderBinding.cpp:3, 41:17.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings11.cpp:2: 41:17.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:17.19 303 | } else 41:17.19 | ^~~~ 41:17.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:17.19 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:17.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 41:17.19 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamTrackEvent) 41:17.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.95 /<>/thunderbird-60.8.0+build1/dom/base/Navigator.cpp: In member function ‘virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)’: 41:17.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:17.95 936 | foundInterface = 0; \ 41:17.95 | ^~~~~~~~~~~~~~ 41:17.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:17.95 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:17.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:17.95 /<>/thunderbird-60.8.0+build1/dom/base/Navigator.cpp:164:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:17.95 164 | NS_INTERFACE_MAP_END 41:17.95 | ^~~~~~~~~~~~~~~~~~~~ 41:17.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:17.95 918 | else 41:17.95 | ^~~~ 41:17.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:17.95 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:17.95 | ^~~~~~~~~~~~~~~~~~ 41:17.95 /<>/thunderbird-60.8.0+build1/dom/base/Navigator.cpp:163:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:17.95 163 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:17.95 | ^~~~~~~~~~~~~~~~~~~~~~ 41:19.86 /<>/thunderbird-60.8.0+build1/dom/base/NodeIterator.cpp: In member function ‘virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)’: 41:19.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:19.86 936 | foundInterface = 0; \ 41:19.86 | ^~~~~~~~~~~~~~ 41:19.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:19.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:19.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:19.86 /<>/thunderbird-60.8.0+build1/dom/base/NodeIterator.cpp:154:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:19.86 154 | NS_INTERFACE_MAP_END 41:19.86 | ^~~~~~~~~~~~~~~~~~~~ 41:19.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:19.86 918 | else 41:19.86 | ^~~~ 41:19.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:19.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:19.86 | ^~~~~~~~~~~~~~~~~~ 41:19.86 /<>/thunderbird-60.8.0+build1/dom/base/NodeIterator.cpp:153:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:19.86 153 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:19.86 | ^~~~~~~~~~~~~~~~~~~~~~ 41:21.43 /<>/thunderbird-60.8.0+build1/dom/base/ProcessGlobal.cpp: In member function ‘virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)’: 41:21.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:21.43 936 | foundInterface = 0; \ 41:21.43 | ^~~~~~~~~~~~~~ 41:21.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:21.43 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:21.43 /<>/thunderbird-60.8.0+build1/dom/base/ProcessGlobal.cpp:74:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:21.43 74 | NS_INTERFACE_MAP_END 41:21.43 | ^~~~~~~~~~~~~~~~~~~~ 41:21.43 In file included from /<>/thunderbird-60.8.0+build1/dom/base/Location.cpp:27, 41:21.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:74: 41:21.43 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:21.43 49 | } else 41:21.43 | ^~~~ 41:21.43 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro ‘NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO’ 41:21.43 49 | } else 41:21.43 | ^~~~ 41:22.21 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkString.h:13, 41:22.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 41:22.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 41:22.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 41:22.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 41:22.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrPrimitiveProcessor.h:12, 41:22.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrGeometryProcessor.h:11, 41:22.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:10, 41:22.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 41:22.22 /<>/thunderbird-60.8.0+build1/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]’: 41:22.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from ‘void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]’ 41:22.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 41:22.22 /<>/thunderbird-60.8.0+build1/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] 41:22.22 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 41:22.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:22.22 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.h:12, 41:22.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:8, 41:22.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 41:22.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: ‘class sk_sp’ declared here 41:22.22 246 | template class sk_sp { 41:22.22 | ^~~~~ 41:22.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 41:22.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 41:22.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 41:22.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 41:22.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 41:22.90 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 41:22.90 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 41:22.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 41:22.90 from /<>/thunderbird-60.8.0+build1/dom/base/FragmentOrElement.cpp:18, 41:22.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 41:22.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 41:22.90 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 41:22.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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:22.90 30 | memset(aT, 0, sizeof(T)); 41:22.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:22.90 In file included from /<>/thunderbird-60.8.0+build1/dom/base/IntlUtils.h:11, 41:22.90 from /<>/thunderbird-60.8.0+build1/dom/base/IntlUtils.cpp:7, 41:22.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:56: 41:22.90 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 41:22.90 2498 | struct GlobalProperties { 41:22.90 | ^~~~~~~~~~~~~~~~ 41:24.82 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/browser-element' 41:33.21 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkWriteBuffer.h:14, 41:33.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkScalerContext.h:20, 41:33.21 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 41:33.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 41:33.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrProcessor.h:19, 41:33.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrPrimitiveProcessor.h:12, 41:33.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrGeometryProcessor.h:11, 41:33.22 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/ops/GrOvalOpFactory.cpp:10, 41:33.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 41:33.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/c/../private/SkTHash.h: In member function ‘void SkTHashTable::remove(const K&) [with T = SkTHashMap::Pair; K = unsigned int; Traits = SkTHashMap::Pair]’: 41:33.22 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/c/../private/SkTHash.h:272:12: warning: ‘.SkTHashMap::Pair::key’ is used uninitialized in this function [-Wuninitialized] 41:33.22 272 | struct Pair { 41:33.22 | ^~~~ 41:38.44 libdom_browser-element.a.desc 41:38.56 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/browser-element' 41:38.56 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/cache' 41:42.02 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:42.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 41:42.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIRunnable.h:10, 41:42.02 from /<>/thunderbird-60.8.0+build1/dom/base/SameProcessMessageQueue.h:10, 41:42.02 from /<>/thunderbird-60.8.0+build1/dom/base/SameProcessMessageQueue.cpp:7, 41:42.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base3.cpp:2: 41:42.02 /<>/thunderbird-60.8.0+build1/dom/base/ScreenOrientation.cpp: In member function ‘virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)’: 41:42.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:42.02 951 | foundInterface = 0; \ 41:42.02 | ^~~~~~~~~~~~~~ 41:42.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:42.02 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:42.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.02 /<>/thunderbird-60.8.0+build1/dom/base/ScreenOrientation.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:42.02 29 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 41:42.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.02 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 41:42.02 from /<>/thunderbird-60.8.0+build1/dom/base/ScreenOrientation.h:10, 41:42.02 from /<>/thunderbird-60.8.0+build1/dom/base/ScreenOrientation.cpp:7, 41:42.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base3.cpp:11: 41:42.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:42.02 303 | } else 41:42.02 | ^~~~ 41:42.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:42.02 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:42.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.02 /<>/thunderbird-60.8.0+build1/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 41:42.03 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScreenOrientation) 41:42.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia19.cpp:92: 41:42.45 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function ‘static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)’: 41:42.46 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:261:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:42.46 261 | } 41:42.46 | ^ 41:42.46 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:264:9: note: here 41:42.46 264 | case SkCubicType::kSerpentine: 41:42.46 | ^~~~ 41:44.01 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:44.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:44.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/cache/Types.h:12, 41:44.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/cache/Action.h:11, 41:44.01 from /<>/thunderbird-60.8.0+build1/dom/cache/Action.cpp:7, 41:44.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/cache/Unified_cpp_dom_cache0.cpp:2: 41:44.01 /<>/thunderbird-60.8.0+build1/dom/cache/Cache.cpp: In member function ‘virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)’: 41:44.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:44.01 936 | foundInterface = 0; \ 41:44.01 | ^~~~~~~~~~~~~~ 41:44.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:44.02 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:44.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:44.02 /<>/thunderbird-60.8.0+build1/dom/cache/Cache.cpp:240:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:44.02 240 | NS_INTERFACE_MAP_END 41:44.02 | ^~~~~~~~~~~~~~~~~~~~ 41:44.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:44.02 918 | else 41:44.02 | ^~~~ 41:44.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:44.02 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:44.02 | ^~~~~~~~~~~~~~~~~~ 41:44.02 /<>/thunderbird-60.8.0+build1/dom/cache/Cache.cpp:239:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:44.02 239 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:44.02 | ^~~~~~~~~~~~~~~~~~~~~~ 41:44.24 /<>/thunderbird-60.8.0+build1/dom/cache/CacheStorage.cpp: In member function ‘virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)’: 41:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:44.24 936 | foundInterface = 0; \ 41:44.24 | ^~~~~~~~~~~~~~ 41:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:44.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:44.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:44.24 /<>/thunderbird-60.8.0+build1/dom/cache/CacheStorage.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:44.24 55 | NS_INTERFACE_MAP_END 41:44.24 | ^~~~~~~~~~~~~~~~~~~~ 41:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:44.24 918 | else 41:44.24 | ^~~~ 41:44.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:44.24 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:44.24 | ^~~~~~~~~~~~~~~~~~ 41:44.24 /<>/thunderbird-60.8.0+build1/dom/cache/CacheStorage.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:44.24 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:44.24 | ^~~~~~~~~~~~~~~~~~~~~~ 41:45.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:45.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 41:45.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIRunnable.h:10, 41:45.70 from /<>/thunderbird-60.8.0+build1/dom/base/SameProcessMessageQueue.h:10, 41:45.70 from /<>/thunderbird-60.8.0+build1/dom/base/SameProcessMessageQueue.cpp:7, 41:45.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base3.cpp:2: 41:45.70 /<>/thunderbird-60.8.0+build1/dom/base/Selection.cpp: In member function ‘virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)’: 41:45.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:45.70 936 | foundInterface = 0; \ 41:45.70 | ^~~~~~~~~~~~~~ 41:45.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:45.70 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:45.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:45.70 /<>/thunderbird-60.8.0+build1/dom/base/Selection.cpp:758:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:45.70 758 | NS_INTERFACE_MAP_END 41:45.70 | ^~~~~~~~~~~~~~~~~~~~ 41:45.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:45.70 928 | else 41:45.70 | ^~~~ 41:45.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 41:45.70 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 41:45.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:45.70 /<>/thunderbird-60.8.0+build1/dom/base/Selection.cpp:757:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 41:45.70 757 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 41:45.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:45.82 /<>/thunderbird-60.8.0+build1/dom/base/SelectionChangeListener.cpp: In member function ‘virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)’: 41:45.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:45.82 936 | foundInterface = 0; \ 41:45.83 | ^~~~~~~~~~~~~~ 41:45.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:45.83 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:45.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:45.83 /<>/thunderbird-60.8.0+build1/dom/base/SelectionChangeListener.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:45.83 73 | NS_INTERFACE_MAP_END 41:45.83 | ^~~~~~~~~~~~~~~~~~~~ 41:45.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:45.83 918 | else 41:45.83 | ^~~~ 41:45.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:45.83 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:45.83 | ^~~~~~~~~~~~~~~~~~ 41:45.83 /<>/thunderbird-60.8.0+build1/dom/base/SelectionChangeListener.cpp:72:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:45.83 72 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 41:45.83 | ^~~~~~~~~~~~~~~~~~~~~~ 41:45.96 /<>/thunderbird-60.8.0+build1/dom/base/ShadowRoot.cpp: In member function ‘virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)’: 41:45.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:45.96 951 | foundInterface = 0; \ 41:45.97 | ^~~~~~~~~~~~~~ 41:45.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:45.97 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:45.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:45.97 /<>/thunderbird-60.8.0+build1/dom/base/ShadowRoot.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:45.97 45 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 41:45.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:45.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:45.97 918 | else 41:45.97 | ^~~~ 41:45.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:45.97 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:45.97 | ^~~~~~~~~~~~~~~~~~ 41:45.97 /<>/thunderbird-60.8.0+build1/dom/base/ShadowRoot.cpp:44:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:45.97 44 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 41:45.97 | ^~~~~~~~~~~~~~~~~~~~~~ 41:46.95 /<>/thunderbird-60.8.0+build1/dom/base/StyleSheetList.cpp: In member function ‘virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)’: 41:46.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:46.95 936 | foundInterface = 0; \ 41:46.95 | ^~~~~~~~~~~~~~ 41:46.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:46.95 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:46.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:46.95 /<>/thunderbird-60.8.0+build1/dom/base/StyleSheetList.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:46.95 23 | NS_INTERFACE_MAP_END 41:46.95 | ^~~~~~~~~~~~~~~~~~~~ 41:46.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:46.96 918 | else 41:46.96 | ^~~~ 41:46.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:46.96 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:46.96 | ^~~~~~~~~~~~~~~~~~ 41:46.96 /<>/thunderbird-60.8.0+build1/dom/base/StyleSheetList.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:46.96 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:46.96 | ^~~~~~~~~~~~~~~~~~~~~~ 41:47.01 /<>/thunderbird-60.8.0+build1/dom/base/SubtleCrypto.cpp: In member function ‘virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)’: 41:47.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:47.01 936 | foundInterface = 0; \ 41:47.01 | ^~~~~~~~~~~~~~ 41:47.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 41:47.01 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:47.01 /<>/thunderbird-60.8.0+build1/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 41:47.01 22 | NS_INTERFACE_MAP_END 41:47.01 | ^~~~~~~~~~~~~~~~~~~~ 41:47.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:47.01 918 | else 41:47.01 | ^~~~ 41:47.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 41:47.01 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:47.01 | ^~~~~~~~~~~~~~~~~~ 41:47.01 /<>/thunderbird-60.8.0+build1/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 41:47.01 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:47.02 | ^~~~~~~~~~~~~~~~~~~~~~ 41:50.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia2.cpp:119: 41:50.29 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkDraw.cpp: In member function ‘void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const’: 41:50.29 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkDraw.cpp:647:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:50.29 647 | } 41:50.29 | ^ 41:50.29 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkDraw.cpp:649:13: note: here 41:50.29 649 | case SkCanvas::kPolygon_PointMode: { 41:50.29 | ^~~~ 41:58.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 41:58.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 41:58.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 41:58.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 41:58.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:58.11 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 41:58.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/NetDashboardBinding.cpp:3, 41:58.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 41:58.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/OfflineAudioCompletionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)’: 41:58.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:58.12 951 | foundInterface = 0; \ 41:58.12 | ^~~~~~~~~~~~~~ 41:58.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 41:58.12 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:58.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:58.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/OfflineAudioCompletionEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 41:58.12 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 41:58.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:58.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 41:58.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 41:58.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:58.12 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 41:58.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/NetDashboardBinding.cpp:3, 41:58.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 41:58.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 41:58.12 303 | } else 41:58.12 | ^~~~ 41:58.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 41:58.12 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:58.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:58.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/OfflineAudioCompletionEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 41:58.12 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(OfflineAudioCompletionEvent) 41:58.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:42:00.238620 42:03.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:03.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:03.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 42:03.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:03.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 42:03.41 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 42:03.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/NetDashboardBinding.cpp:3, 42:03.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 42:03.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PeerConnectionObserverBinding.cpp: In member function ‘virtual nsresult mozilla::dom::PeerConnectionObserver::QueryInterface(const nsIID&, void**)’: 42:03.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:03.42 936 | foundInterface = 0; \ 42:03.42 | ^~~~~~~~~~~~~~ 42:03.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:03.42 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:03.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:03.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PeerConnectionObserverBinding.cpp:2368:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:03.42 2368 | NS_INTERFACE_MAP_END 42:03.42 | ^~~~~~~~~~~~~~~~~~~~ 42:03.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:03.42 918 | else 42:03.42 | ^~~~ 42:03.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:03.42 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:03.42 | ^~~~~~~~~~~~~~~~~~ 42:03.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PeerConnectionObserverBinding.cpp:2367:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:03.42 2367 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:03.42 | ^~~~~~~~~~~~~~~~~~~~~~ 42:06.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:06.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:06.86 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:10, 42:06.86 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:06.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:06.86 /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp: In member function ‘virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)’: 42:06.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:06.86 936 | foundInterface = 0; \ 42:06.86 | ^~~~~~~~~~~~~~ 42:06.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:06.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:06.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:06.86 /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:06.86 33 | NS_INTERFACE_MAP_END 42:06.86 | ^~~~~~~~~~~~~~~~~~~~ 42:06.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:06.86 918 | else 42:06.86 | ^~~~ 42:06.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:06.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:06.86 | ^~~~~~~~~~~~~~~~~~ 42:06.86 /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:06.86 32 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 42:06.86 | ^~~~~~~~~~~~~~~~~~~~~~ 42:09.16 libdom_cache.a.desc 42:09.28 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/cache' 42:09.28 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/clients/api' 42:11.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia21.cpp:137: 42:11.53 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>’: 42:11.53 /<>/thunderbird-60.8.0+build1/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]’ 42:11.53 /<>/thunderbird-60.8.0+build1/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]’ 42:11.53 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 42:11.53 /<>/thunderbird-60.8.0+build1/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] 42:11.53 272 | LinearGradient4fContext::LinearIntervalProcessor { 42:11.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:11.53 /<>/thunderbird-60.8.0+build1/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] 42:11.53 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>’: 42:11.53 /<>/thunderbird-60.8.0+build1/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]’ 42:11.53 /<>/thunderbird-60.8.0+build1/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]’ 42:11.53 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 42:11.53 /<>/thunderbird-60.8.0+build1/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] 42:11.53 /<>/thunderbird-60.8.0+build1/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] 42:11.53 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>’: 42:11.53 /<>/thunderbird-60.8.0+build1/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]’ 42:11.53 /<>/thunderbird-60.8.0+build1/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]’ 42:11.53 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 42:11.53 /<>/thunderbird-60.8.0+build1/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] 42:11.54 /<>/thunderbird-60.8.0+build1/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] 42:11.54 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>’: 42:11.54 /<>/thunderbird-60.8.0+build1/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]’ 42:11.54 /<>/thunderbird-60.8.0+build1/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]’ 42:11.54 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 42:11.54 /<>/thunderbird-60.8.0+build1/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] 42:11.54 /<>/thunderbird-60.8.0+build1/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] 42:11.55 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>’: 42:11.55 /<>/thunderbird-60.8.0+build1/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]’ 42:11.55 /<>/thunderbird-60.8.0+build1/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]’ 42:11.55 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 42:11.55 /<>/thunderbird-60.8.0+build1/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] 42:11.55 /<>/thunderbird-60.8.0+build1/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] 42:11.56 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>’: 42:11.56 /<>/thunderbird-60.8.0+build1/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]’ 42:11.56 /<>/thunderbird-60.8.0+build1/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]’ 42:11.56 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 42:11.56 /<>/thunderbird-60.8.0+build1/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] 42:11.56 /<>/thunderbird-60.8.0+build1/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] 42:11.56 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>’: 42:11.56 /<>/thunderbird-60.8.0+build1/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]’ 42:11.57 /<>/thunderbird-60.8.0+build1/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]’ 42:11.57 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 42:11.57 /<>/thunderbird-60.8.0+build1/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] 42:11.57 /<>/thunderbird-60.8.0+build1/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] 42:11.57 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>’: 42:11.57 /<>/thunderbird-60.8.0+build1/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]’ 42:11.57 /<>/thunderbird-60.8.0+build1/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]’ 42:11.57 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 42:11.58 /<>/thunderbird-60.8.0+build1/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] 42:11.58 /<>/thunderbird-60.8.0+build1/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] 42:11.58 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>’: 42:11.58 /<>/thunderbird-60.8.0+build1/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]’ 42:11.58 /<>/thunderbird-60.8.0+build1/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]’ 42:11.58 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 42:11.58 /<>/thunderbird-60.8.0+build1/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] 42:11.59 /<>/thunderbird-60.8.0+build1/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] 42:11.59 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>’: 42:11.59 /<>/thunderbird-60.8.0+build1/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]’ 42:11.59 /<>/thunderbird-60.8.0+build1/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]’ 42:11.59 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 42:11.59 /<>/thunderbird-60.8.0+build1/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] 42:11.59 /<>/thunderbird-60.8.0+build1/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] 42:11.60 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>’: 42:11.60 /<>/thunderbird-60.8.0+build1/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]’ 42:11.60 /<>/thunderbird-60.8.0+build1/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]’ 42:11.60 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 42:11.60 /<>/thunderbird-60.8.0+build1/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] 42:11.60 /<>/thunderbird-60.8.0+build1/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] 42:11.60 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>’: 42:11.60 /<>/thunderbird-60.8.0+build1/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]’ 42:11.61 /<>/thunderbird-60.8.0+build1/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]’ 42:11.61 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 42:11.61 /<>/thunderbird-60.8.0+build1/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] 42:11.61 /<>/thunderbird-60.8.0+build1/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] 42:11.81 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia21.cpp:29: 42:11.81 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function ‘bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)’: 42:11.81 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 42:11.81 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 42:11.81 | ^~ 42:11.81 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 42:11.81 476 | case SkOTTableName::Record::PlatformID::Unicode: 42:11.81 | ^~~~ 42:12.96 /<>/thunderbird-60.8.0+build1/dom/base/TreeWalker.cpp: In member function ‘virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)’: 42:12.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:12.96 936 | foundInterface = 0; \ 42:12.97 | ^~~~~~~~~~~~~~ 42:12.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:12.97 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:12.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:12.97 /<>/thunderbird-60.8.0+build1/dom/base/TreeWalker.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:12.97 44 | NS_INTERFACE_MAP_END 42:12.97 | ^~~~~~~~~~~~~~~~~~~~ 42:12.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:12.97 918 | else 42:12.97 | ^~~~ 42:12.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:12.97 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:12.97 | ^~~~~~~~~~~~~~~~~~ 42:12.97 /<>/thunderbird-60.8.0+build1/dom/base/TreeWalker.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:12.97 43 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:12.97 | ^~~~~~~~~~~~~~~~~~~~~~ 42:13.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientsBinding.h:8, 42:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientBinding.h:6, 42:13.86 from /<>/thunderbird-60.8.0+build1/dom/clients/api/Client.h:9, 42:13.86 from /<>/thunderbird-60.8.0+build1/dom/clients/api/Client.cpp:7, 42:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/clients/api/Unified_cpp_dom_clients_api0.cpp:2: 42:13.86 /<>/thunderbird-60.8.0+build1/dom/clients/api/Client.cpp: In member function ‘virtual nsresult mozilla::dom::Client::QueryInterface(const nsIID&, void**)’: 42:13.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:13.87 936 | foundInterface = 0; \ 42:13.87 | ^~~~~~~~~~~~~~ 42:13.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:13.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:13.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:13.87 /<>/thunderbird-60.8.0+build1/dom/clients/api/Client.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:13.87 31 | NS_INTERFACE_MAP_END 42:13.87 | ^~~~~~~~~~~~~~~~~~~~ 42:13.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:13.87 918 | else 42:13.87 | ^~~~ 42:13.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:13.87 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:13.87 | ^~~~~~~~~~~~~~~~~~ 42:13.87 /<>/thunderbird-60.8.0+build1/dom/clients/api/Client.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:13.87 30 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:13.87 | ^~~~~~~~~~~~~~~~~~~~~~ 42:14.03 /<>/thunderbird-60.8.0+build1/dom/clients/api/Clients.cpp: In member function ‘virtual nsresult mozilla::dom::Clients::QueryInterface(const nsIID&, void**)’: 42:14.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:14.03 936 | foundInterface = 0; \ 42:14.03 | ^~~~~~~~~~~~~~ 42:14.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:14.03 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:14.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:14.03 /<>/thunderbird-60.8.0+build1/dom/clients/api/Clients.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:14.03 33 | NS_INTERFACE_MAP_END 42:14.03 | ^~~~~~~~~~~~~~~~~~~~ 42:14.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:14.03 918 | else 42:14.03 | ^~~~ 42:14.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:14.03 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:14.03 | ^~~~~~~~~~~~~~~~~~ 42:14.03 /<>/thunderbird-60.8.0+build1/dom/clients/api/Clients.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:14.04 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:14.04 | ^~~~~~~~~~~~~~~~~~~~~~ 42:14.18 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 42:14.18 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 42:14.18 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.cpp:22, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:83: 42:14.18 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 42:14.18 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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] 42:14.18 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 42:14.18 | ^ 42:14.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationComparator.h:10, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationEventDispatcher.h:11, 42:14.18 from /<>/thunderbird-60.8.0+build1/layout/base/nsRefreshDriver.h:25, 42:14.18 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:60, 42:14.18 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Timeout.h:14, 42:14.18 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutManager.h:10, 42:14.18 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutManager.cpp:7, 42:14.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:11: 42:14.18 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 42:14.18 590 | class nsCSSValue { 42:14.18 | ^~~~~~~~~~ 42:14.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:83: 42:14.21 /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.cpp: In member function ‘nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)’: 42:14.21 /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.cpp:424: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] 42:14.21 424 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 42:14.21 | ^ 42:14.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationComparator.h:10, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationEventDispatcher.h:11, 42:14.21 from /<>/thunderbird-60.8.0+build1/layout/base/nsRefreshDriver.h:25, 42:14.21 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:60, 42:14.21 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Timeout.h:14, 42:14.21 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutManager.h:10, 42:14.21 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutManager.cpp:7, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:11: 42:14.21 /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:220:10: note: ‘struct nsAttrAndChildArray::InternalAttr’ declared here 42:14.21 220 | struct InternalAttr { 42:14.21 | ^~~~~~~~~~~~ 42:14.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:83: 42:14.21 /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.cpp:425: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] 42:14.21 425 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 42:14.21 | ^ 42:14.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationComparator.h:10, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationEventDispatcher.h:11, 42:14.21 from /<>/thunderbird-60.8.0+build1/layout/base/nsRefreshDriver.h:25, 42:14.21 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:60, 42:14.21 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Timeout.h:14, 42:14.21 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutManager.h:10, 42:14.21 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutManager.cpp:7, 42:14.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:11: 42:14.21 /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:220:10: note: ‘struct nsAttrAndChildArray::InternalAttr’ declared here 42:14.21 220 | struct InternalAttr { 42:14.21 | ^~~~~~~~~~~~ 42:14.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:83: 42:14.22 /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.cpp: In member function ‘bool nsAttrAndChildArray::AddAttrSlot()’: 42:14.22 /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.cpp:855: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] 42:14.23 855 | childCount * sizeof(nsIContent*)); 42:14.23 | ^ 42:14.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 42:14.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 42:14.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 42:14.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 42:14.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 42:14.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationComparator.h:10, 42:14.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationEventDispatcher.h:11, 42:14.24 from /<>/thunderbird-60.8.0+build1/layout/base/nsRefreshDriver.h:25, 42:14.24 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindowInner.h:60, 42:14.24 from /<>/thunderbird-60.8.0+build1/dom/base/nsGlobalWindow.h:14, 42:14.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Timeout.h:14, 42:14.24 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutManager.h:10, 42:14.24 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutManager.cpp:7, 42:14.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:11: 42:14.24 /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:220:10: note: ‘struct nsAttrAndChildArray::InternalAttr’ declared here 42:14.24 220 | struct InternalAttr { 42:14.24 | ^~~~~~~~~~~~ 42:17.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:17.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:17.71 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:10, 42:17.71 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.71 /<>/thunderbird-60.8.0+build1/dom/base/nsContentIterator.cpp: In member function ‘virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)’: 42:17.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:17.71 936 | foundInterface = 0; \ 42:17.71 | ^~~~~~~~~~~~~~ 42:17.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:17.71 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:17.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:17.71 /<>/thunderbird-60.8.0+build1/dom/base/nsContentIterator.cpp:185:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:17.71 185 | NS_INTERFACE_MAP_END 42:17.71 | ^~~~~~~~~~~~~~~~~~~~ 42:17.71 In file included from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:13, 42:17.71 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:17.71 303 | } else 42:17.71 | ^~~~ 42:17.71 /<>/thunderbird-60.8.0+build1/dom/base/nsContentIterator.cpp:184:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:17.71 184 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 42:17.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:17.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:17.75 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:10, 42:17.75 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.75 /<>/thunderbird-60.8.0+build1/dom/base/nsContentIterator.cpp: In member function ‘virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)’: 42:17.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:17.75 951 | foundInterface = 0; \ 42:17.75 | ^~~~~~~~~~~~~~ 42:17.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:17.75 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.75 /<>/thunderbird-60.8.0+build1/dom/base/nsContentIterator.cpp:821:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:17.75 821 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 42:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.75 In file included from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:13, 42:17.75 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:17.75 303 | } else 42:17.75 | ^~~~ 42:17.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:17.75 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.75 /<>/thunderbird-60.8.0+build1/dom/base/nsContentIterator.cpp:820:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:17.75 820 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsContentSubtreeIterator) 42:17.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.81 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:17.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:17.81 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:10, 42:17.81 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.81 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp: In member function ‘virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)’: 42:17.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:17.81 936 | foundInterface = 0; \ 42:17.81 | ^~~~~~~~~~~~~~ 42:17.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:17.81 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:17.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:17.81 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp:81:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:17.81 81 | NS_INTERFACE_MAP_END 42:17.81 | ^~~~~~~~~~~~~~~~~~~~ 42:17.81 In file included from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:13, 42:17.81 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:17.81 303 | } else 42:17.81 | ^~~~ 42:17.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:17.81 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:17.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.81 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp:80:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 42:17.81 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 42:17.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.81 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:17.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:17.81 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:10, 42:17.81 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.81 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp: In member function ‘virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)’: 42:17.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:17.81 951 | foundInterface = 0; \ 42:17.81 | ^~~~~~~~~~~~~~ 42:17.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:17.81 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:17.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.82 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp:123:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:17.82 123 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 42:17.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.82 In file included from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:13, 42:17.82 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:17.82 303 | } else 42:17.82 | ^~~~ 42:17.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:17.82 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:17.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.82 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp:122:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:17.82 122 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsSimpleContentList) 42:17.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.83 libdom_clients_api.a.desc 42:17.83 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:17.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:17.83 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:10, 42:17.83 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.83 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp: In member function ‘virtual nsresult nsEmptyContentList::QueryInterface(const nsIID&, void**)’: 42:17.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:17.83 951 | foundInterface = 0; \ 42:17.83 | ^~~~~~~~~~~~~~ 42:17.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:17.83 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:17.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.83 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp:136:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:17.83 136 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 42:17.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.83 In file included from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:13, 42:17.83 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:17.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:17.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:17.83 303 | } else 42:17.83 | ^~~~ 42:17.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:17.83 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:17.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.84 /<>/thunderbird-60.8.0+build1/dom/base/nsContentList.cpp:135:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:17.84 135 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsEmptyContentList) 42:17.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.93 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/clients/api' 42:18.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 42:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 42:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 42:18.38 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.h:10, 42:18.38 from /<>/thunderbird-60.8.0+build1/dom/base/TimeoutHandler.cpp:7, 42:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 42:18.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 42:18.38 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 42:18.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 42:18.38 30 | memset(aT, 0, sizeof(T)); 42:18.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:18.38 In file included from /<>/thunderbird-60.8.0+build1/dom/base/WindowNamedPropertiesHandler.cpp:16, 42:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:47: 42:18.38 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 42:18.38 2498 | struct GlobalProperties { 42:18.38 | ^~~~~~~~~~~~~~~~ 42:25.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PerformanceEntryBinding.h:8, 42:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryBinding.cpp:3, 42:25.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 42:25.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PopStateEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)’: 42:25.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:25.27 951 | foundInterface = 0; \ 42:25.27 | ^~~~~~~~~~~~~~ 42:25.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:25.28 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:25.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:25.28 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:25.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:25.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:25.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryBinding.cpp:7, 42:25.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 42:25.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:25.28 303 | } else 42:25.28 | ^~~~ 42:25.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:25.28 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:25.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:25.28 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PopStateEvent) 42:25.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PerformanceEntryBinding.h:8, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryBinding.cpp:3, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 42:25.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PopupBlockedEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)’: 42:25.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:25.33 951 | foundInterface = 0; \ 42:25.33 | ^~~~~~~~~~~~~~ 42:25.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:25.33 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:25.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:25.33 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:25.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryBinding.cpp:7, 42:25.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 42:25.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:25.33 303 | } else 42:25.33 | ^~~~ 42:25.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:25.33 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:25.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:25.33 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PopupBlockedEvent) 42:25.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia22.cpp:11: 42:25.47 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp: In member function ‘virtual bool SkGradientShaderBase::onAppendStages(const SkShaderBase::StageRec&) const’: 42:25.47 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:303:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 42:25.47 303 | p->append(SkRasterPipeline::decal_x, decal_ctx); 42:25.47 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.47 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:305:9: note: here 42:25.47 305 | case kClamp_TileMode: 42:25.47 | ^~~~ 42:25.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:25.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:25.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:25.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:25.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:25.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:25.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PerformanceEntryBinding.h:8, 42:25.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryBinding.cpp:3, 42:25.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 42:25.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)’: 42:25.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:25.76 951 | foundInterface = 0; \ 42:25.76 | ^~~~~~~~~~~~~~ 42:25.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:25.76 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:25.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:25.76 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:25.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:25.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:25.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryBinding.cpp:7, 42:25.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 42:25.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:25.76 303 | } else 42:25.76 | ^~~~ 42:25.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:25.76 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:25.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionAvailableEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:25.76 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationConnectionAvailableEvent) 42:25.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.95 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia22.cpp:128: 42:25.95 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function ‘std::unique_ptr SkSL::Parser::assignmentExpression()’: 42:25.95 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1451:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 42:25.95 1451 | std::move(right))); 42:25.95 | ^ 42:25.95 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1453:13: note: here 42:25.95 1453 | default: 42:25.95 | ^~~~~~~ 42:40.01 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:40.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:40.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:40.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:40.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:40.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:40.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 42:40.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:9, 42:40.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:40.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PromiseRejectionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PromiseRejectionEvent::QueryInterface(const nsIID&, void**)’: 42:40.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:40.02 951 | foundInterface = 0; \ 42:40.02 | ^~~~~~~~~~~~~~ 42:40.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:40.02 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:40.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:40.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PromiseRejectionEvent.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:40.02 43 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:40.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:40.02 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:40.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:40.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PresentationConnectionCloseEvent.h:15, 42:40.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:10, 42:40.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:40.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:40.03 303 | } else 42:40.03 | ^~~~ 42:40.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:40.03 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:40.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:40.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PromiseRejectionEvent.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:40.03 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PromiseRejectionEvent) 42:40.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:41.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:41.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 42:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:9, 42:41.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PushManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)’: 42:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:41.90 936 | foundInterface = 0; \ 42:41.90 | ^~~~~~~~~~~~~~ 42:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:41.90 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:41.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PushManagerBinding.cpp:1944:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:41.90 1944 | NS_INTERFACE_MAP_END 42:41.90 | ^~~~~~~~~~~~~~~~~~~~ 42:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:41.90 918 | else 42:41.90 | ^~~~ 42:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:41.90 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:41.90 | ^~~~~~~~~~~~~~~~~~ 42:41.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PushManagerBinding.cpp:1943:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:41.90 1943 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:41.90 | ^~~~~~~~~~~~~~~~~~~~~~ 42:42.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFSenderBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCDTMFSender::QueryInterface(const nsIID&, void**)’: 42:42.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:42.34 951 | foundInterface = 0; \ 42:42.34 | ^~~~~~~~~~~~~~ 42:42.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:42.34 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:42.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFSenderBinding.cpp:786:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:42.34 786 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:42.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.34 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:42.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:42.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PresentationConnectionCloseEvent.h:15, 42:42.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:10, 42:42.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:42.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:42.34 303 | } else 42:42.34 | ^~~~ 42:42.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:42.34 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:42.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFSenderBinding.cpp:785:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:42.34 785 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCDTMFSender) 42:42.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:42.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:42.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:42.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:42.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:42.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:42.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 42:42.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:9, 42:42.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:42.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCDataChannelEvent.cpp: In member function ‘virtual nsresult mozilla::dom::RTCDataChannelEvent::QueryInterface(const nsIID&, void**)’: 42:42.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:42.50 951 | foundInterface = 0; \ 42:42.50 | ^~~~~~~~~~~~~~ 42:42.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:42.50 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:42.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCDataChannelEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:42.50 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:42.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:42.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:42.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PresentationConnectionCloseEvent.h:15, 42:42.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:10, 42:42.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:42.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:42.50 303 | } else 42:42.50 | ^~~~ 42:42.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:42.50 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:42.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCDataChannelEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:42.50 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCDataChannelEvent) 42:42.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:42.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:42.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:42.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:42.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:42.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:42.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 42:42.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:9, 42:42.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:42.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCIceCandidateBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCIceCandidate::QueryInterface(const nsIID&, void**)’: 42:42.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:42.66 936 | foundInterface = 0; \ 42:42.66 | ^~~~~~~~~~~~~~ 42:42.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:42.66 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:42.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:42.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCIceCandidateBinding.cpp:1302:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:42.66 1302 | NS_INTERFACE_MAP_END 42:42.66 | ^~~~~~~~~~~~~~~~~~~~ 42:42.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:42.66 918 | else 42:42.66 | ^~~~ 42:42.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:42.66 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:42.66 | ^~~~~~~~~~~~~~~~~~ 42:42.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCIceCandidateBinding.cpp:1301:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:42.66 1301 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:42.66 | ^~~~~~~~~~~~~~~~~~~~~~ 42:42.87 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:42.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:42.87 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentPermissionHelper.cpp:8, 42:42.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 42:42.87 /<>/thunderbird-60.8.0+build1/dom/base/nsContentSink.cpp: In member function ‘virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)’: 42:42.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:42.87 936 | foundInterface = 0; \ 42:42.87 | ^~~~~~~~~~~~~~ 42:42.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:42.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:42.87 /<>/thunderbird-60.8.0+build1/dom/base/nsContentSink.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:42.87 73 | NS_INTERFACE_MAP_END 42:42.87 | ^~~~~~~~~~~~~~~~~~~~ 42:42.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:42.87 928 | else 42:42.87 | ^~~~ 42:42.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 42:42.87 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 42:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.87 /<>/thunderbird-60.8.0+build1/dom/base/nsContentSink.cpp:72:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 42:42.87 72 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 42:42.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:43.22 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMAttributeMap.cpp: In member function ‘virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)’: 42:43.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:43.23 936 | foundInterface = 0; \ 42:43.23 | ^~~~~~~~~~~~~~ 42:43.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:43.23 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:43.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:43.23 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMAttributeMap.cpp:94:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:43.23 94 | NS_INTERFACE_MAP_END 42:43.23 | ^~~~~~~~~~~~~~~~~~~~ 42:43.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:43.23 918 | else 42:43.23 | ^~~~ 42:43.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:43.23 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:43.23 | ^~~~~~~~~~~~~~~~~~ 42:43.23 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMAttributeMap.cpp:93:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:43.23 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:43.23 | ^~~~~~~~~~~~~~~~~~~~~~ 42:43.25 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMCaretPosition.cpp: In member function ‘virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)’: 42:43.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:43.25 936 | foundInterface = 0; \ 42:43.25 | ^~~~~~~~~~~~~~ 42:43.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:43.25 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:43.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:43.25 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMCaretPosition.cpp:65:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:43.25 65 | NS_INTERFACE_MAP_END 42:43.25 | ^~~~~~~~~~~~~~~~~~~~ 42:43.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:43.25 918 | else 42:43.25 | ^~~~ 42:43.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:43.25 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:43.25 | ^~~~~~~~~~~~~~~~~~ 42:43.25 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMCaretPosition.cpp:64:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:43.25 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:43.25 | ^~~~~~~~~~~~~~~~~~~~~~ 42:43.57 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp: In member function ‘virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)’: 42:43.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:43.57 936 | foundInterface = 0; \ 42:43.57 | ^~~~~~~~~~~~~~ 42:43.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:43.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:43.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:43.57 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp:249:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:43.57 249 | NS_INTERFACE_MAP_END 42:43.57 | ^~~~~~~~~~~~~~~~~~~~ 42:43.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:43.57 928 | else 42:43.58 | ^~~~ 42:43.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 42:43.58 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 42:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:43.58 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp:248:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 42:43.58 248 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 42:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:43.61 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp: In member function ‘virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)’: 42:43.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:43.61 936 | foundInterface = 0; \ 42:43.61 | ^~~~~~~~~~~~~~ 42:43.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:43.61 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:43.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:43.61 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp:962:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:43.61 962 | NS_INTERFACE_MAP_END 42:43.61 | ^~~~~~~~~~~~~~~~~~~~ 42:43.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:56: 42:43.61 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp:961:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:43.61 961 | } else 42:43.61 | ^~~~ 42:43.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:43.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:43.64 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentPermissionHelper.cpp:8, 42:43.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 42:43.64 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp: In member function ‘virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)’: 42:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:43.64 936 | foundInterface = 0; \ 42:43.64 | ^~~~~~~~~~~~~~ 42:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:43.65 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:43.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:43.65 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp:1670:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:43.65 1670 | NS_INTERFACE_MAP_END 42:43.65 | ^~~~~~~~~~~~~~~~~~~~ 42:43.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:43.65 918 | else 42:43.65 | ^~~~ 42:43.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:43.65 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:43.65 | ^~~~~~~~~~~~~~~~~~ 42:43.65 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp:1669:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:43.65 1669 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:43.65 | ^~~~~~~~~~~~~~~~~~~~~~ 42:44.07 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMDataChannel.cpp: In member function ‘virtual nsresult nsDOMDataChannel::QueryInterface(const nsIID&, void**)’: 42:44.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:44.07 951 | foundInterface = 0; \ 42:44.07 | ^~~~~~~~~~~~~~ 42:44.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:44.07 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:44.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.07 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMDataChannel.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:44.07 72 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 42:44.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:44.07 918 | else 42:44.07 | ^~~~ 42:44.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:44.07 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:44.07 | ^~~~~~~~~~~~~~~~~~ 42:44.07 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMDataChannel.cpp:71:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:44.07 71 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataChannel) 42:44.07 | ^~~~~~~~~~~~~~~~~~~~~~ 42:44.54 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp: In member function ‘virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)’: 42:44.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:44.54 936 | foundInterface = 0; \ 42:44.54 | ^~~~~~~~~~~~~~ 42:44.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:44.54 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:44.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:44.54 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp:57:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:44.54 57 | NS_INTERFACE_MAP_END 42:44.54 | ^~~~~~~~~~~~~~~~~~~~ 42:44.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:44.54 918 | else 42:44.54 | ^~~~ 42:44.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:44.54 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:44.54 | ^~~~~~~~~~~~~~~~~~ 42:44.54 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp:56:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:44.54 56 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:44.54 | ^~~~~~~~~~~~~~~~~~~~~~ 42:44.56 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp: In member function ‘virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)’: 42:44.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:44.56 936 | foundInterface = 0; \ 42:44.56 | ^~~~~~~~~~~~~~ 42:44.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:44.56 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:44.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:44.56 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp:81:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:44.56 81 | NS_INTERFACE_MAP_END 42:44.56 | ^~~~~~~~~~~~~~~~~~~~ 42:44.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:44.56 918 | else 42:44.56 | ^~~~ 42:44.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:44.56 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:44.56 | ^~~~~~~~~~~~~~~~~~ 42:44.56 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp:80:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:44.56 80 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 42:44.56 | ^~~~~~~~~~~~~~~~~~~~~~ 42:44.58 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp: In member function ‘virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)’: 42:44.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:44.58 936 | foundInterface = 0; \ 42:44.58 | ^~~~~~~~~~~~~~ 42:44.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:44.58 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:44.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:44.58 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp:434:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:44.58 434 | NS_INTERFACE_MAP_END 42:44.58 | ^~~~~~~~~~~~~~~~~~~~ 42:44.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:44.58 918 | else 42:44.58 | ^~~~ 42:44.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:44.58 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:44.58 | ^~~~~~~~~~~~~~~~~~ 42:44.58 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMMutationObserver.cpp:433:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:44.58 433 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 42:44.58 | ^~~~~~~~~~~~~~~~~~~~~~ 42:44.86 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMSerializer.cpp: In member function ‘virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)’: 42:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:44.86 936 | foundInterface = 0; \ 42:44.86 | ^~~~~~~~~~~~~~ 42:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:44.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:44.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:44.86 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMSerializer.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:44.86 30 | NS_INTERFACE_MAP_END 42:44.86 | ^~~~~~~~~~~~~~~~~~~~ 42:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:44.86 918 | else 42:44.86 | ^~~~ 42:44.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:44.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:44.86 | ^~~~~~~~~~~~~~~~~~ 42:44.86 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMSerializer.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:44.86 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 42:44.86 | ^~~~~~~~~~~~~~~~~~~~~~ 42:44.90 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMTokenList.cpp: In member function ‘virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)’: 42:44.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:44.91 936 | foundInterface = 0; \ 42:44.91 | ^~~~~~~~~~~~~~ 42:44.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:44.91 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:44.91 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMTokenList.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:44.91 43 | NS_INTERFACE_MAP_END 42:44.91 | ^~~~~~~~~~~~~~~~~~~~ 42:44.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 42:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ScreenOrientation.h:10, 42:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 42:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 42:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 42:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentBridgeParent.h:10, 42:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentChild.h:12, 42:44.91 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentPermissionHelper.cpp:11, 42:44.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 42:44.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:44.91 303 | } else 42:44.91 | ^~~~ 42:44.91 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMTokenList.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:44.91 42 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 42:44.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:44.93 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentPermissionHelper.cpp:8, 42:44.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 42:44.93 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowList.cpp: In member function ‘virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)’: 42:44.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:44.93 936 | foundInterface = 0; \ 42:44.93 | ^~~~~~~~~~~~~~ 42:44.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:44.93 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:44.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:44.93 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowList.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:44.93 33 | NS_INTERFACE_MAP_END 42:44.93 | ^~~~~~~~~~~~~~~~~~~~ 42:44.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:44.93 918 | else 42:44.94 | ^~~~ 42:44.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:44.94 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:44.94 | ^~~~~~~~~~~~~~~~~~ 42:44.94 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMWindowList.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:44.94 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:44.94 | ^~~~~~~~~~~~~~~~~~~~~~ 42:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCPeerConnection::QueryInterface(const nsIID&, void**)’: 42:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:45.21 951 | foundInterface = 0; \ 42:45.21 | ^~~~~~~~~~~~~~ 42:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:45.21 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:45.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionBinding.cpp:9820:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:45.21 9820 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 42:45.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:45.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:45.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PresentationConnectionCloseEvent.h:15, 42:45.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:10, 42:45.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:45.21 303 | } else 42:45.21 | ^~~~ 42:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:45.21 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:45.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionBinding.cpp:9819:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:45.21 9819 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCPeerConnection) 42:45.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:45.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 42:45.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:45.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:45.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 42:45.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 42:45.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 42:45.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:9, 42:45.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:45.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionIceEvent.cpp: In member function ‘virtual nsresult mozilla::dom::RTCPeerConnectionIceEvent::QueryInterface(const nsIID&, void**)’: 42:45.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:45.24 951 | foundInterface = 0; \ 42:45.24 | ^~~~~~~~~~~~~~ 42:45.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:45.24 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:45.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionIceEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:45.25 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:45.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:45.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:45.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PresentationConnectionCloseEvent.h:15, 42:45.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:10, 42:45.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 42:45.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:45.25 303 | } else 42:45.25 | ^~~~ 42:45.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:45.25 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:45.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionIceEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:45.25 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCPeerConnectionIceEvent) 42:45.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:47.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:47.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:47.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 42:47.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:47.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 42:47.37 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 42:47.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionIceEventBinding.cpp:3, 42:47.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings15.cpp:2: 42:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionStaticBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCPeerConnectionStatic::QueryInterface(const nsIID&, void**)’: 42:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:47.37 936 | foundInterface = 0; \ 42:47.37 | ^~~~~~~~~~~~~~ 42:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:47.37 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:47.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionStaticBinding.cpp:686:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:47.37 686 | NS_INTERFACE_MAP_END 42:47.37 | ^~~~~~~~~~~~~~~~~~~~ 42:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:47.37 918 | else 42:47.37 | ^~~~ 42:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:47.37 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:47.37 | ^~~~~~~~~~~~~~~~~~ 42:47.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionStaticBinding.cpp:685:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:47.37 685 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:47.37 | ^~~~~~~~~~~~~~~~~~~~~~ 42:48.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpReceiverBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCRtpReceiver::QueryInterface(const nsIID&, void**)’: 42:48.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:48.05 936 | foundInterface = 0; \ 42:48.05 | ^~~~~~~~~~~~~~ 42:48.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:48.05 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:48.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:48.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpReceiverBinding.cpp:1331:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:48.05 1331 | NS_INTERFACE_MAP_END 42:48.06 | ^~~~~~~~~~~~~~~~~~~~ 42:48.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:48.06 918 | else 42:48.06 | ^~~~ 42:48.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:48.06 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:48.06 | ^~~~~~~~~~~~~~~~~~ 42:48.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpReceiverBinding.cpp:1330:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:48.06 1330 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:48.06 | ^~~~~~~~~~~~~~~~~~~~~~ 42:48.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpSenderBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCRtpSender::QueryInterface(const nsIID&, void**)’: 42:48.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:48.36 936 | foundInterface = 0; \ 42:48.36 | ^~~~~~~~~~~~~~ 42:48.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:48.36 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:48.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:48.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpSenderBinding.cpp:3550:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:48.36 3550 | NS_INTERFACE_MAP_END 42:48.36 | ^~~~~~~~~~~~~~~~~~~~ 42:48.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:48.36 918 | else 42:48.36 | ^~~~ 42:48.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:48.36 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:48.36 | ^~~~~~~~~~~~~~~~~~ 42:48.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpSenderBinding.cpp:3549:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:48.36 3549 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:48.36 | ^~~~~~~~~~~~~~~~~~~~~~ 42:48.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpTransceiverBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCRtpTransceiver::QueryInterface(const nsIID&, void**)’: 42:48.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:48.57 936 | foundInterface = 0; \ 42:48.57 | ^~~~~~~~~~~~~~ 42:48.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:48.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:48.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpTransceiverBinding.cpp:2721:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:48.57 2721 | NS_INTERFACE_MAP_END 42:48.57 | ^~~~~~~~~~~~~~~~~~~~ 42:48.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:48.57 918 | else 42:48.57 | ^~~~ 42:48.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:48.57 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:48.57 | ^~~~~~~~~~~~~~~~~~ 42:48.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpTransceiverBinding.cpp:2720:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:48.57 2720 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:48.57 | ^~~~~~~~~~~~~~~~~~~~~~ 42:48.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCSessionDescriptionBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCSessionDescription::QueryInterface(const nsIID&, void**)’: 42:48.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:48.67 936 | foundInterface = 0; \ 42:48.67 | ^~~~~~~~~~~~~~ 42:48.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:48.67 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:48.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:48.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCSessionDescriptionBinding.cpp:1143:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:48.67 1143 | NS_INTERFACE_MAP_END 42:48.67 | ^~~~~~~~~~~~~~~~~~~~ 42:48.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:48.67 918 | else 42:48.67 | ^~~~ 42:48.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:48.67 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:48.67 | ^~~~~~~~~~~~~~~~~~ 42:48.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCSessionDescriptionBinding.cpp:1142:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:48.67 1142 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:48.67 | ^~~~~~~~~~~~~~~~~~~~~~ 42:49.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCStatsReportBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)’: 42:49.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:49.45 936 | foundInterface = 0; \ 42:49.45 | ^~~~~~~~~~~~~~ 42:49.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:49.45 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:49.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:49.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCStatsReportBinding.cpp:7350:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:49.46 7350 | NS_INTERFACE_MAP_END 42:49.46 | ^~~~~~~~~~~~~~~~~~~~ 42:49.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:49.46 918 | else 42:49.46 | ^~~~ 42:49.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:49.46 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:49.46 | ^~~~~~~~~~~~~~~~~~ 42:49.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCStatsReportBinding.cpp:7349:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:49.46 7349 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 42:49.46 | ^~~~~~~~~~~~~~~~~~~~~~ 42:49.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCTrackEvent.cpp: In member function ‘virtual nsresult mozilla::dom::RTCTrackEvent::QueryInterface(const nsIID&, void**)’: 42:49.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:49.48 951 | foundInterface = 0; \ 42:49.48 | ^~~~~~~~~~~~~~ 42:49.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 42:49.48 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:49.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:49.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCTrackEvent.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 42:49.48 48 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:49.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:49.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 42:49.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 42:49.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 42:49.48 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 42:49.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionIceEventBinding.cpp:3, 42:49.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings15.cpp:2: 42:49.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:49.48 303 | } else 42:49.48 | ^~~~ 42:49.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:49.48 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:49.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:49.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/RTCTrackEvent.cpp:47:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 42:49.48 47 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCTrackEvent) 42:49.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:50.68 /<>/thunderbird-60.8.0+build1/dom/base/nsDocument.cpp: In member function ‘virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)’: 42:50.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:50.69 936 | foundInterface = 0; \ 42:50.69 | ^~~~~~~~~~~~~~ 42:50.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:50.69 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:50.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:50.69 /<>/thunderbird-60.8.0+build1/dom/base/nsDocument.cpp:1670:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:50.69 1670 | NS_INTERFACE_MAP_END 42:50.69 | ^~~~~~~~~~~~~~~~~~~~ 42:50.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 42:50.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ScreenOrientation.h:10, 42:50.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 42:50.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 42:50.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 42:50.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentBridgeParent.h:10, 42:50.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentChild.h:12, 42:50.69 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentPermissionHelper.cpp:11, 42:50.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 42:50.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:50.69 303 | } else 42:50.69 | ^~~~ 42:50.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 42:50.69 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 42:50.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:50.69 /<>/thunderbird-60.8.0+build1/dom/base/nsDocument.cpp:1669:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 42:50.69 1669 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 42:50.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:51.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 42:51.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 42:51.24 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentPermissionHelper.cpp:8, 42:51.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 42:51.24 /<>/thunderbird-60.8.0+build1/dom/base/nsDocument.cpp: In member function ‘virtual nsresult UnblockParsingPromiseHandler::QueryInterface(const nsIID&, void**)’: 42:51.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:51.24 936 | foundInterface = 0; \ 42:51.24 | ^~~~~~~~~~~~~~ 42:51.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:51.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:51.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:51.24 /<>/thunderbird-60.8.0+build1/dom/base/nsDocument.cpp:9428:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:51.24 9428 | NS_INTERFACE_MAP_END 42:51.24 | ^~~~~~~~~~~~~~~~~~~~ 42:51.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:51.24 918 | else 42:51.24 | ^~~~ 42:51.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:51.24 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:51.24 | ^~~~~~~~~~~~~~~~~~ 42:51.24 /<>/thunderbird-60.8.0+build1/dom/base/nsDocument.cpp:9427:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:51.24 9427 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:51.24 | ^~~~~~~~~~~~~~~~~~~~~~ 42:51.44 /<>/thunderbird-60.8.0+build1/dom/base/nsDocumentEncoder.cpp: In member function ‘virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)’: 42:51.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:51.44 936 | foundInterface = 0; \ 42:51.44 | ^~~~~~~~~~~~~~ 42:51.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 42:51.44 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:51.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:51.44 /<>/thunderbird-60.8.0+build1/dom/base/nsDocumentEncoder.cpp:190:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 42:51.44 190 | NS_INTERFACE_MAP_END 42:51.44 | ^~~~~~~~~~~~~~~~~~~~ 42:51.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 42:51.44 918 | else 42:51.44 | ^~~~ 42:51.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 42:51.44 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:51.44 | ^~~~~~~~~~~~~~~~~~ 42:51.44 /<>/thunderbird-60.8.0+build1/dom/base/nsDocumentEncoder.cpp:189:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 42:51.44 189 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:51.44 | ^~~~~~~~~~~~~~~~~~~~~~ 42:52.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 42:52.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 42:52.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 42:52.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 42:52.29 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentPermissionHelper.cpp:8, 42:52.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 42:52.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 42:52.29 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 42:52.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 42:52.29 30 | memset(aT, 0, sizeof(T)); 42:52.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:52.30 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfo.cpp:21, 42:52.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:56: 42:52.30 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 42:52.30 2498 | struct GlobalProperties { 42:52.30 | ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:43:00.238550 43:02.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia23.cpp:119: 43:02.32 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/utils/SkPatchUtils.cpp:63:7: warning: ‘FwDCubicEvaluator’ has a field ‘FwDCubicEvaluator::fCoefs’ whose type uses the anonymous namespace [-Wsubobject-linkage] 43:02.32 63 | class FwDCubicEvaluator { 43:02.32 | ^~~~~~~~~~~~~~~~~ 43:15.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/clients/manager' 43:16.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia4.cpp:38: 43:16.55 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkICC.cpp: In function ‘void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)’: 43:16.55 /<>/thunderbird-60.8.0+build1/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] 43:16.55 411 | strncpy(dst, kDescriptionTagBodyPrefix, sizeof(kDescriptionTagBodyPrefix)); 43:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:23.67 In file included from /usr/include/string.h:494, 43:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 43:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/throw_gcc.h:14, 43:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/stl_wrappers/type_traits:64, 43:23.67 from /usr/include/c++/9/bits/move.h:55, 43:23.67 from /usr/include/c++/9/bits/stl_pair.h:59, 43:23.67 from /usr/include/c++/9/utility:70, 43:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/utility:3, 43:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/stl_wrappers/utility:44, 43:23.67 from /usr/include/c++/9/array:38, 43:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/array:3, 43:23.67 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkTLogic.h:17, 43:23.67 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkRefCnt.h:11, 43:23.67 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkArenaAlloc.h:11, 43:23.67 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkGlyphCache.h:10, 43:23.67 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkGlyphCache.cpp:9, 43:23.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia4.cpp:2: 43:23.67 In function ‘char* strncpy(char*, const char*, size_t)’, 43:23.67 inlined from ‘void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkICC.cpp:411:16, 43:23.67 inlined from ‘void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)’ at /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkICC.cpp:401:13: 43:23.67 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output truncated before terminating nul copying 12 bytes from a string of the same length [-Wstringop-truncation] 43:23.67 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 43:23.67 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:26.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia5.cpp:101: 43:26.71 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkPath.cpp: In member function ‘bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const’: 43:26.71 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkPath.cpp:470:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 43:26.71 470 | insertClose = false; 43:26.71 | ~~~~~~~~~~~~^~~~~~~ 43:26.71 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkPath.cpp:471:13: note: here 43:26.71 471 | case kLine_Verb: { 43:26.71 | ^~~~ 43:35.07 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/LiveResizeListener.h:10, 43:35.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:11, 43:35.07 from /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp:7, 43:35.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 43:35.07 /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp: In member function ‘virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)’: 43:35.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:35.08 936 | foundInterface = 0; \ 43:35.08 | ^~~~~~~~~~~~~~ 43:35.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:35.08 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:35.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:35.08 /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp:152:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:35.08 152 | NS_INTERFACE_MAP_END 43:35.08 | ^~~~~~~~~~~~~~~~~~~~ 43:35.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:35.08 928 | else 43:35.08 | ^~~~ 43:35.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 43:35.08 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 43:35.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:35.08 /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp:151:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 43:35.08 151 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 43:35.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:36.36 /<>/thunderbird-60.8.0+build1/dom/base/nsFrameLoader.cpp: In member function ‘virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)’: 43:36.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:36.36 936 | foundInterface = 0; \ 43:36.36 | ^~~~~~~~~~~~~~ 43:36.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:36.36 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:36.36 /<>/thunderbird-60.8.0+build1/dom/base/nsFrameLoader.cpp:154:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:36.36 154 | NS_INTERFACE_MAP_END 43:36.36 | ^~~~~~~~~~~~~~~~~~~~ 43:36.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:36.36 918 | else 43:36.36 | ^~~~ 43:36.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 43:36.36 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:36.36 | ^~~~~~~~~~~~~~~~~~ 43:36.36 /<>/thunderbird-60.8.0+build1/dom/base/nsFrameLoader.cpp:153:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 43:36.36 153 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 43:36.36 | ^~~~~~~~~~~~~~~~~~~~~~ 43:36.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia6.cpp:110: 43:36.36 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkRRect.cpp: In member function ‘size_t SkRRect::readFromMemory(const void*, size_t)’: 43:36.37 /<>/thunderbird-60.8.0+build1/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] 43:36.37 523 | memcpy(&raw, buffer, kSizeInMemory); 43:36.37 | ^ 43:36.37 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkPathRef.h:16, 43:36.37 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkPath.h:12, 43:36.37 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkPathEffect.h:12, 43:36.37 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkPictureCommon.h:15, 43:36.37 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkPicture.cpp:12, 43:36.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia6.cpp:2: 43:36.37 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkRRect.h:49:14: note: ‘class SkRRect’ declared here 43:36.37 49 | class SK_API SkRRect { 43:36.37 | ^~~~~~~ 43:36.57 /<>/thunderbird-60.8.0+build1/dom/base/nsGenericDOMDataNode.cpp: In member function ‘virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)’: 43:36.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:36.57 936 | foundInterface = 0; \ 43:36.57 | ^~~~~~~~~~~~~~ 43:36.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:36.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:36.57 /<>/thunderbird-60.8.0+build1/dom/base/nsGenericDOMDataNode.cpp:131:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:36.57 131 | NS_INTERFACE_MAP_END 43:36.57 | ^~~~~~~~~~~~~~~~~~~~ 43:36.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:36.57 928 | else 43:36.57 | ^~~~ 43:36.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 43:36.57 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 43:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:36.57 /<>/thunderbird-60.8.0+build1/dom/base/nsGenericDOMDataNode.cpp:130:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 43:36.57 130 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 43:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:36.93 /<>/thunderbird-60.8.0+build1/dom/base/nsHistory.cpp: In member function ‘virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)’: 43:36.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:36.93 936 | foundInterface = 0; \ 43:36.93 | ^~~~~~~~~~~~~~ 43:36.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:36.93 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:36.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:36.93 /<>/thunderbird-60.8.0+build1/dom/base/nsHistory.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:36.94 37 | NS_INTERFACE_MAP_END 43:36.94 | ^~~~~~~~~~~~~~~~~~~~ 43:36.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:36.94 918 | else 43:36.94 | ^~~~ 43:36.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 43:36.94 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:36.94 | ^~~~~~~~~~~~~~~~~~ 43:36.94 /<>/thunderbird-60.8.0+build1/dom/base/nsHistory.cpp:36:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 43:36.94 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:36.94 | ^~~~~~~~~~~~~~~~~~~~~~ 43:38.62 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 43:38.62 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 43:38.62 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleProcessorData.h:21, 43:38.62 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.cpp:92, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:83: 43:38.62 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 43:38.62 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 43:38.62 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 43:38.62 | ^ 43:38.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleSet.h:11, 43:38.62 from /<>/thunderbird-60.8.0+build1/layout/style/nsStyleContext.h:14, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/WritingModes.h:11, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentCache.h:16, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:12, 43:38.62 from /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp:7, 43:38.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 43:38.62 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 43:38.62 590 | class nsCSSValue { 43:38.62 | ^~~~~~~~~~ 43:39.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/LiveResizeListener.h:10, 43:39.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:11, 43:39.00 from /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp:7, 43:39.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 43:39.00 /<>/thunderbird-60.8.0+build1/dom/base/nsINode.cpp: In member function ‘virtual nsresult LocalizationHandler::QueryInterface(const nsIID&, void**)’: 43:39.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:39.00 936 | foundInterface = 0; \ 43:39.00 | ^~~~~~~~~~~~~~ 43:39.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:39.00 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:39.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:39.00 /<>/thunderbird-60.8.0+build1/dom/base/nsINode.cpp:2959:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:39.00 2959 | NS_INTERFACE_MAP_END 43:39.00 | ^~~~~~~~~~~~~~~~~~~~ 43:39.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:39.00 918 | else 43:39.00 | ^~~~ 43:39.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 43:39.00 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:39.00 | ^~~~~~~~~~~~~~~~~~ 43:39.00 /<>/thunderbird-60.8.0+build1/dom/base/nsINode.cpp:2958:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 43:39.00 2958 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:39.00 | ^~~~~~~~~~~~~~~~~~~~~~ 43:39.04 /<>/thunderbird-60.8.0+build1/dom/base/nsInProcessTabChildGlobal.cpp: In member function ‘virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)’: 43:39.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:39.04 951 | foundInterface = 0; \ 43:39.04 | ^~~~~~~~~~~~~~ 43:39.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 43:39.04 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:39.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:39.04 /<>/thunderbird-60.8.0+build1/dom/base/nsInProcessTabChildGlobal.cpp:155:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 43:39.04 155 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:39.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:39.04 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsInProcessTabChildGlobal.cpp:17, 43:39.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:92: 43:39.04 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:39.04 49 | } else 43:39.04 | ^~~~ 43:39.04 /<>/thunderbird-60.8.0+build1/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro ‘NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO’ 43:39.04 49 | } else 43:39.04 | ^~~~ 43:39.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/LiveResizeListener.h:10, 43:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:11, 43:39.25 from /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp:7, 43:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 43:39.25 /<>/thunderbird-60.8.0+build1/dom/base/nsJSEnvironment.cpp: In member function ‘virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)’: 43:39.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:39.25 936 | foundInterface = 0; \ 43:39.25 | ^~~~~~~~~~~~~~ 43:39.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:39.25 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:39.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:39.25 /<>/thunderbird-60.8.0+build1/dom/base/nsJSEnvironment.cpp:609:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:39.25 609 | NS_INTERFACE_MAP_END 43:39.25 | ^~~~~~~~~~~~~~~~~~~~ 43:39.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:39.25 918 | else 43:39.25 | ^~~~ 43:39.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 43:39.25 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:39.25 | ^~~~~~~~~~~~~~~~~~ 43:39.25 /<>/thunderbird-60.8.0+build1/dom/base/nsJSEnvironment.cpp:608:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 43:39.25 608 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:39.25 | ^~~~~~~~~~~~~~~~~~~~~~ 43:39.35 /<>/thunderbird-60.8.0+build1/dom/base/nsJSEnvironment.cpp: In member function ‘virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)’: 43:39.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:39.35 936 | foundInterface = 0; \ 43:39.35 | ^~~~~~~~~~~~~~ 43:39.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:39.35 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:39.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:39.35 /<>/thunderbird-60.8.0+build1/dom/base/nsJSEnvironment.cpp:2712:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:39.35 2712 | NS_INTERFACE_MAP_END 43:39.35 | ^~~~~~~~~~~~~~~~~~~~ 43:39.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:39.35 928 | else 43:39.35 | ^~~~ 43:39.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 43:39.35 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 43:39.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:39.35 /<>/thunderbird-60.8.0+build1/dom/base/nsJSEnvironment.cpp:2711:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 43:39.35 2711 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 43:39.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:39.52 /<>/thunderbird-60.8.0+build1/dom/base/nsJSTimeoutHandler.cpp: In member function ‘virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)’: 43:39.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:39.52 936 | foundInterface = 0; \ 43:39.52 | ^~~~~~~~~~~~~~ 43:39.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:39.52 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:39.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:39.52 /<>/thunderbird-60.8.0+build1/dom/base/nsJSTimeoutHandler.cpp:147:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:39.52 147 | NS_INTERFACE_MAP_END 43:39.52 | ^~~~~~~~~~~~~~~~~~~~ 43:39.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:39.52 918 | else 43:39.52 | ^~~~ 43:39.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 43:39.52 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:39.52 | ^~~~~~~~~~~~~~~~~~ 43:39.52 /<>/thunderbird-60.8.0+build1/dom/base/nsJSTimeoutHandler.cpp:146:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 43:39.52 146 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:39.52 | ^~~~~~~~~~~~~~~~~~~~~~ 43:39.73 libdom_clients_manager.a.desc 43:39.85 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/clients/manager' 43:39.85 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/commandhandler' 43:40.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 43:40.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 43:40.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIComponentManager.h:10, 43:40.89 from /<>/thunderbird-60.8.0+build1/dom/commandhandler/nsBaseCommandController.cpp:8, 43:40.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 43:40.89 /<>/thunderbird-60.8.0+build1/dom/commandhandler/nsBaseCommandController.cpp: In member function ‘virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)’: 43:40.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:40.89 936 | foundInterface = 0; \ 43:40.89 | ^~~~~~~~~~~~~~ 43:40.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:40.89 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:40.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:40.89 /<>/thunderbird-60.8.0+build1/dom/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:40.89 23 | NS_INTERFACE_MAP_END 43:40.89 | ^~~~~~~~~~~~~~~~~~~~ 43:40.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:40.89 928 | else 43:40.89 | ^~~~ 43:40.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 43:40.89 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 43:40.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:40.89 /<>/thunderbird-60.8.0+build1/dom/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 43:40.89 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 43:40.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:42.85 /<>/thunderbird-60.8.0+build1/dom/commandhandler/nsCommandManager.cpp: In member function ‘virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)’: 43:42.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:42.85 936 | foundInterface = 0; \ 43:42.85 | ^~~~~~~~~~~~~~ 43:42.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:42.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:42.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:42.85 /<>/thunderbird-60.8.0+build1/dom/commandhandler/nsCommandManager.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:42.85 55 | NS_INTERFACE_MAP_END 43:42.85 | ^~~~~~~~~~~~~~~~~~~~ 43:42.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:42.85 928 | else 43:42.85 | ^~~~ 43:42.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 43:42.85 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 43:42.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:42.85 /<>/thunderbird-60.8.0+build1/dom/commandhandler/nsCommandManager.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 43:42.85 54 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 43:42.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia7.cpp:110: 43:43.23 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkResourceCache.cpp:65:24: warning: ‘SkResourceCache::Hash’ has a base ‘SkTHashTable’ whose type uses the anonymous namespace [-Wsubobject-linkage] 43:43.23 65 | class SkResourceCache::Hash : 43:43.23 | ^~~~ 43:43.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia7.cpp:137: 43:43.33 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkScalerContext.cpp: In static member function ‘static SkDescriptor* SkScalerContext::MakeDescriptorForPaths(SkFontID, SkAutoDescriptor*)’: 43:43.33 /<>/thunderbird-60.8.0+build1/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] 43:43.33 1110 | memset(&rec, 0, sizeof(rec)); 43:43.33 | ^ 43:43.33 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 43:43.33 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 43:43.33 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrProcessor.h:19, 43:43.33 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/GrXferProcessor.h:14, 43:43.33 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkBlendModePriv.h:45, 43:43.33 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkRasterPipelineBlitter.cpp:10, 43:43.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia7.cpp:2: 43:43.33 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkScalerContext.h:58:8: note: ‘struct SkScalerContextRec’ declared here 43:43.33 58 | struct SkScalerContextRec { 43:43.33 | ^~~~~~~~~~~~~~~~~~ 43:44.46 libdom_commandhandler.a.desc 43:44.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/commandhandler' 43:44.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/credentialmanagement' 43:48.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Credential.h:10, 43:48.11 from /<>/thunderbird-60.8.0+build1/dom/credentialmanagement/Credential.cpp:7, 43:48.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 43:48.11 /<>/thunderbird-60.8.0+build1/dom/credentialmanagement/Credential.cpp: In member function ‘virtual nsresult mozilla::dom::Credential::QueryInterface(const nsIID&, void**)’: 43:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:48.12 936 | foundInterface = 0; \ 43:48.12 | ^~~~~~~~~~~~~~ 43:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:48.12 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:48.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:48.12 /<>/thunderbird-60.8.0+build1/dom/credentialmanagement/Credential.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:48.12 22 | NS_INTERFACE_MAP_END 43:48.12 | ^~~~~~~~~~~~~~~~~~~~ 43:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:48.12 918 | else 43:48.12 | ^~~~ 43:48.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 43:48.12 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:48.12 | ^~~~~~~~~~~~~~~~~~ 43:48.12 /<>/thunderbird-60.8.0+build1/dom/credentialmanagement/Credential.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 43:48.12 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:48.12 | ^~~~~~~~~~~~~~~~~~~~~~ 43:48.71 /<>/thunderbird-60.8.0+build1/dom/credentialmanagement/CredentialsContainer.cpp: In member function ‘virtual nsresult mozilla::dom::CredentialsContainer::QueryInterface(const nsIID&, void**)’: 43:48.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:48.71 936 | foundInterface = 0; \ 43:48.71 | ^~~~~~~~~~~~~~ 43:48.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:48.71 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:48.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:48.71 /<>/thunderbird-60.8.0+build1/dom/credentialmanagement/CredentialsContainer.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:48.71 23 | NS_INTERFACE_MAP_END 43:48.71 | ^~~~~~~~~~~~~~~~~~~~ 43:48.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:48.72 918 | else 43:48.72 | ^~~~ 43:48.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 43:48.72 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:48.72 | ^~~~~~~~~~~~~~~~~~ 43:48.72 /<>/thunderbird-60.8.0+build1/dom/credentialmanagement/CredentialsContainer.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 43:48.72 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:48.72 | ^~~~~~~~~~~~~~~~~~~~~~ 43:49.69 libdom_credentialmanagement.a.desc 43:49.79 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/credentialmanagement' 43:50.44 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/crypto' 43:54.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 43:54.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 43:54.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:54.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 43:54.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 43:54.33 from /<>/thunderbird-60.8.0+build1/dom/crypto/CryptoBuffer.h:10, 43:54.33 from /<>/thunderbird-60.8.0+build1/dom/crypto/CryptoBuffer.cpp:7, 43:54.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 43:54.33 /<>/thunderbird-60.8.0+build1/dom/crypto/CryptoKey.cpp: In member function ‘virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)’: 43:54.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:54.33 936 | foundInterface = 0; \ 43:54.33 | ^~~~~~~~~~~~~~ 43:54.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 43:54.33 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:54.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:54.33 /<>/thunderbird-60.8.0+build1/dom/crypto/CryptoKey.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 43:54.33 51 | NS_INTERFACE_MAP_END 43:54.33 | ^~~~~~~~~~~~~~~~~~~~ 43:54.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 43:54.33 918 | else 43:54.33 | ^~~~ 43:54.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 43:54.33 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:54.34 | ^~~~~~~~~~~~~~~~~~ 43:54.34 /<>/thunderbird-60.8.0+build1/dom/crypto/CryptoKey.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 43:54.34 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:54.34 | ^~~~~~~~~~~~~~~~~~~~~~ 43:54.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nscore.h:20, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:11, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/LiveResizeListener.h:10, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:11, 43:54.66 from /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp:7, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 43:54.66 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 43:54.66 inlined from ‘nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)’ at /<>/thunderbird-60.8.0+build1/dom/base/nsJSEnvironment.cpp:2659:52: 43:54.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/mozalloc.h:164:21: warning: argument 1 value ‘4294967295’ exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 43:54.66 164 | return malloc_impl(size); 43:54.66 | ^ 43:54.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/malloc.h:3, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozmemory.h:21, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Utility.h:30, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HeapAPI.h:15, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:11, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 43:54.66 from /<>/thunderbird-60.8.0+build1/xpcom/ds/nsTArray.h:28, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentCache.h:15, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:12, 43:54.66 from /<>/thunderbird-60.8.0+build1/dom/base/nsFocusManager.cpp:7, 43:54.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 43:54.66 /usr/include/malloc.h: In constructor ‘nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)’: 43:54.66 /usr/include/malloc.h:38:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 43:54.66 38 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 43:54.66 | ^~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:44:00.238545 44:01.07 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 44:01.07 /<>/thunderbird-60.8.0+build1/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] 44:01.07 136 | class SkTextBlob::RunRecord { 44:01.07 | ^~~~~~~~~ 44:01.52 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkString.h:13, 44:01.52 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkTextBlob.h:14, 44:01.52 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkTextBlobRunIterator.h:10, 44:01.52 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkTextBlob.cpp:8, 44:01.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 44:01.52 /<>/thunderbird-60.8.0+build1/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]’: 44:01.52 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from ‘void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]’ 44:01.52 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 44:01.52 /<>/thunderbird-60.8.0+build1/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] 44:01.52 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 44:01.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:01.52 In file included from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkPaint.h:15, 44:01.52 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkTextBlob.h:13, 44:01.52 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkTextBlobRunIterator.h:10, 44:01.52 from /<>/thunderbird-60.8.0+build1/gfx/skia/skia/src/core/SkTextBlob.cpp:8, 44:01.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: 44:01.52 /<>/thunderbird-60.8.0+build1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: ‘class sk_sp’ declared here 44:01.52 246 | template class sk_sp { 44:01.52 | ^~~~~ 44:02.75 libdom_crypto.a.desc 44:02.87 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/crypto' 44:02.89 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/encoding' 44:03.84 libgfx_skia.a.desc 44:03.95 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/gfx/skia' 44:07.55 libdom_encoding.a.desc 44:07.67 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/encoding' 44:08.63 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 44:08.63 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 44:08.63 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp:16, 44:08.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 44:08.63 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 44:08.63 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 44:08.63 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 44:08.63 | ^ 44:08.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 44:08.63 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 44:08.63 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.h:16, 44:08.63 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp:12, 44:08.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 44:08.63 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 44:08.63 590 | class nsCSSValue { 44:08.63 | ^~~~~~~~~~ 44:08.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 44:08.88 /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp: In member function ‘void nsMappedAttributes::SetAndSwapAttr(nsAtom*, nsAttrValue&, bool*)’: 44:08.88 /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp:166:52: 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] 44:08.88 166 | (mAttrCount - i) * sizeof(InternalAttr)); 44:08.88 | ^ 44:08.88 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp:12, 44:08.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 44:08.88 /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.h:111:10: note: ‘struct nsMappedAttributes::InternalAttr’ declared here 44:08.88 111 | struct InternalAttr { 44:08.88 | ^~~~~~~~~~~~ 44:08.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 44:08.89 /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp: In member function ‘void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)’: 44:08.89 /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp:284: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] 44:08.89 284 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 44:08.89 | ^ 44:08.89 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp:12, 44:08.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 44:08.89 /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.h:111:10: note: ‘struct nsMappedAttributes::InternalAttr’ declared here 44:08.89 111 | struct InternalAttr { 44:08.89 | ^~~~~~~~~~~~ 44:09.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:09.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:09.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:09.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:09.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 44:09.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 44:09.25 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 44:09.25 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 44:09.25 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.h:15, 44:09.25 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp:12, 44:09.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 44:09.25 /<>/thunderbird-60.8.0+build1/dom/base/nsMimeTypeArray.cpp: In member function ‘virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)’: 44:09.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:09.25 936 | foundInterface = 0; \ 44:09.25 | ^~~~~~~~~~~~~~ 44:09.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:09.25 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:09.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:09.26 /<>/thunderbird-60.8.0+build1/dom/base/nsMimeTypeArray.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:09.26 28 | NS_INTERFACE_MAP_END 44:09.26 | ^~~~~~~~~~~~~~~~~~~~ 44:09.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:09.26 918 | else 44:09.26 | ^~~~ 44:09.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:09.26 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:09.26 | ^~~~~~~~~~~~~~~~~~ 44:09.26 /<>/thunderbird-60.8.0+build1/dom/base/nsMimeTypeArray.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:09.26 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:09.26 | ^~~~~~~~~~~~~~~~~~~~~~ 44:13.41 /<>/thunderbird-60.8.0+build1/dom/base/nsOpenURIInFrameParams.cpp: In member function ‘virtual nsresult nsOpenURIInFrameParams::QueryInterface(const nsIID&, void**)’: 44:13.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:13.41 936 | foundInterface = 0; \ 44:13.41 | ^~~~~~~~~~~~~~ 44:13.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:13.41 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:13.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:13.41 /<>/thunderbird-60.8.0+build1/dom/base/nsOpenURIInFrameParams.cpp:15:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:13.41 15 | NS_INTERFACE_MAP_END 44:13.41 | ^~~~~~~~~~~~~~~~~~~~ 44:13.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:13.41 918 | else 44:13.41 | ^~~~ 44:13.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:13.41 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:13.41 | ^~~~~~~~~~~~~~~~~~ 44:13.41 /<>/thunderbird-60.8.0+build1/dom/base/nsOpenURIInFrameParams.cpp:14:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:13.41 14 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:13.41 | ^~~~~~~~~~~~~~~~~~~~~~ 44:13.45 /<>/thunderbird-60.8.0+build1/dom/base/nsPlainTextSerializer.cpp: In member function ‘virtual nsresult nsPlainTextSerializer::QueryInterface(const nsIID&, void**)’: 44:13.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:13.45 936 | foundInterface = 0; \ 44:13.45 | ^~~~~~~~~~~~~~ 44:13.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:13.45 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:13.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:13.45 /<>/thunderbird-60.8.0+build1/dom/base/nsPlainTextSerializer.cpp:70:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:13.45 70 | NS_INTERFACE_MAP_END 44:13.45 | ^~~~~~~~~~~~~~~~~~~~ 44:13.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:13.45 918 | else 44:13.45 | ^~~~ 44:13.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:13.45 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:13.45 | ^~~~~~~~~~~~~~~~~~ 44:13.45 /<>/thunderbird-60.8.0+build1/dom/base/nsPlainTextSerializer.cpp:69:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:13.46 69 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:13.46 | ^~~~~~~~~~~~~~~~~~~~~~ 44:13.60 /<>/thunderbird-60.8.0+build1/dom/base/nsQueryContentEventResult.cpp: In member function ‘virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)’: 44:13.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:13.61 936 | foundInterface = 0; \ 44:13.61 | ^~~~~~~~~~~~~~ 44:13.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:13.61 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:13.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:13.61 /<>/thunderbird-60.8.0+build1/dom/base/nsQueryContentEventResult.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:13.61 44 | NS_INTERFACE_MAP_END 44:13.61 | ^~~~~~~~~~~~~~~~~~~~ 44:13.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:13.61 918 | else 44:13.61 | ^~~~ 44:13.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:13.61 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:13.61 | ^~~~~~~~~~~~~~~~~~ 44:13.61 /<>/thunderbird-60.8.0+build1/dom/base/nsQueryContentEventResult.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:13.61 43 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 44:13.61 | ^~~~~~~~~~~~~~~~~~~~~~ 44:14.51 /<>/thunderbird-60.8.0+build1/dom/base/nsRange.cpp: In member function ‘virtual nsresult nsRange::QueryInterface(const nsIID&, void**)’: 44:14.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:14.51 936 | foundInterface = 0; \ 44:14.51 | ^~~~~~~~~~~~~~ 44:14.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:14.52 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:14.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:14.52 /<>/thunderbird-60.8.0+build1/dom/base/nsRange.cpp:350:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:14.52 350 | NS_INTERFACE_MAP_END 44:14.52 | ^~~~~~~~~~~~~~~~~~~~ 44:14.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:14.52 928 | else 44:14.52 | ^~~~ 44:14.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 44:14.52 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:14.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.52 /<>/thunderbird-60.8.0+build1/dom/base/nsRange.cpp:349:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 44:14.52 349 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 44:14.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.67 /<>/thunderbird-60.8.0+build1/dom/base/nsScreen.cpp: In member function ‘virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)’: 44:14.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:14.67 951 | foundInterface = 0; \ 44:14.67 | ^~~~~~~~~~~~~~ 44:14.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:14.67 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:14.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.67 /<>/thunderbird-60.8.0+build1/dom/base/nsScreen.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:14.67 48 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 44:14.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:14.67 918 | else 44:14.67 | ^~~~ 44:14.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:14.67 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:14.67 | ^~~~~~~~~~~~~~~~~~ 44:14.67 /<>/thunderbird-60.8.0+build1/dom/base/nsScreen.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:14.67 47 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 44:14.67 | ^~~~~~~~~~~~~~~~~~~~~~ 44:14.73 /<>/thunderbird-60.8.0+build1/dom/base/nsStructuredCloneContainer.cpp: In member function ‘virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)’: 44:14.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:14.73 936 | foundInterface = 0; \ 44:14.73 | ^~~~~~~~~~~~~~ 44:14.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:14.73 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:14.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:14.73 /<>/thunderbird-60.8.0+build1/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:14.73 30 | NS_INTERFACE_MAP_END 44:14.73 | ^~~~~~~~~~~~~~~~~~~~ 44:14.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:14.73 918 | else 44:14.73 | ^~~~ 44:14.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:14.73 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:14.73 | ^~~~~~~~~~~~~~~~~~ 44:14.73 /<>/thunderbird-60.8.0+build1/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:14.73 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:14.73 | ^~~~~~~~~~~~~~~~~~~~~~ 44:15.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 44:15.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:11, 44:15.05 from /<>/thunderbird-60.8.0+build1/dom/base/nsStyledElement.cpp:19, 44:15.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:20: 44:15.05 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 44:15.05 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 44:15.05 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 44:15.05 | ^ 44:15.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 44:15.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 44:15.05 from /<>/thunderbird-60.8.0+build1/dom/base/nsStyleLinkElement.cpp:18, 44:15.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:11: 44:15.05 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 44:15.05 590 | class nsCSSValue { 44:15.05 | ^~~~~~~~~~ 44:20.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:20.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:20.86 from /<>/thunderbird-60.8.0+build1/dom/base/nsIMutationObserver.h:10, 44:20.86 from /<>/thunderbird-60.8.0+build1/dom/base/nsStubMutationObserver.h:17, 44:20.86 from /<>/thunderbird-60.8.0+build1/dom/base/nsStubMutationObserver.cpp:14, 44:20.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:2: 44:20.86 /<>/thunderbird-60.8.0+build1/dom/base/nsWindowRoot.cpp: In member function ‘virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)’: 44:20.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:20.86 936 | foundInterface = 0; \ 44:20.86 | ^~~~~~~~~~~~~~ 44:20.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:20.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:20.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:20.86 /<>/thunderbird-60.8.0+build1/dom/base/nsWindowRoot.cpp:64:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:20.86 64 | NS_INTERFACE_MAP_END 44:20.86 | ^~~~~~~~~~~~~~~~~~~~ 44:20.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:20.86 918 | else 44:20.86 | ^~~~ 44:20.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:20.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:20.86 | ^~~~~~~~~~~~~~~~~~ 44:20.86 /<>/thunderbird-60.8.0+build1/dom/base/nsWindowRoot.cpp:63:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:20.86 63 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 44:20.86 | ^~~~~~~~~~~~~~~~~~~~~~ 44:21.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:21.61 from /<>/thunderbird-60.8.0+build1/xpcom/ds/nsTArray.h:28, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheetInfo.h:10, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheetInlines.h:10, 44:21.61 from /<>/thunderbird-60.8.0+build1/dom/base/nsStyleLinkElement.h:18, 44:21.61 from /<>/thunderbird-60.8.0+build1/dom/base/nsStyleLinkElement.cpp:13, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:11: 44:21.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 44:21.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 44:21.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 44:21.61 30 | memset(aT, 0, sizeof(T)); 44:21.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:21.61 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWindowMemoryReporter.cpp:20, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:83: 44:21.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 44:21.61 31 | struct TabSizes { 44:21.61 | ^~~~~~~~ 44:21.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:21.61 from /<>/thunderbird-60.8.0+build1/xpcom/ds/nsTArray.h:28, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheetInfo.h:10, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheetInlines.h:10, 44:21.61 from /<>/thunderbird-60.8.0+build1/dom/base/nsStyleLinkElement.h:18, 44:21.61 from /<>/thunderbird-60.8.0+build1/dom/base/nsStyleLinkElement.cpp:13, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:11: 44:21.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 44:21.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 44:21.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 44:21.61 30 | memset(aT, 0, sizeof(T)); 44:21.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:21.61 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWindowMemoryReporter.cpp:20, 44:21.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:83: 44:21.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 44:21.61 62 | struct ServoSizes { 44:21.61 | ^~~~~~~~~~ 44:23.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 44:23.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 44:23.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 44:23.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 44:23.62 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 44:23.62 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 44:23.62 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.h:15, 44:23.62 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributes.cpp:12, 44:23.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 44:23.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h: In member function ‘virtual void nsRange::ContentRemoved(nsIContent*, nsIContent*)’: 44:23.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:450:5: warning: ‘*((void*)& newStart +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 44:23.62 450 | ::new (KnownNotNull, data()) T(Forward(aArgs)...); 44:23.62 | ^~ 44:23.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:92: 44:23.62 /<>/thunderbird-60.8.0+build1/dom/base/nsRange.cpp:722:20: note: ‘*((void*)& newStart +8)’ was declared here 44:23.62 722 | RawRangeBoundary newStart; 44:23.62 | ^~~~~~~~ 44:25.17 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 44:25.17 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ScrollViewChangeEventBinding.cpp:3, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 44:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/SpeechRecognitionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)’: 44:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:25.17 951 | foundInterface = 0; \ 44:25.17 | ^~~~~~~~~~~~~~ 44:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:25.17 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:25.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:25.17 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:25.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.17 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 44:25.17 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ScrollViewChangeEventBinding.cpp:3, 44:25.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 44:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:25.17 303 | } else 44:25.17 | ^~~~ 44:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:25.17 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:25.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:25.17 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechRecognitionEvent) 44:25.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 44:25.53 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ScrollViewChangeEventBinding.cpp:3, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 44:25.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisEvent.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)’: 44:25.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:25.53 951 | foundInterface = 0; \ 44:25.53 | ^~~~~~~~~~~~~~ 44:25.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:25.53 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:25.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:25.53 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:25.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 44:25.53 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ScrollViewChangeEventBinding.cpp:3, 44:25.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 44:25.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:25.53 303 | } else 44:25.54 | ^~~~ 44:25.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:25.54 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:25.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:25.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:25.54 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechSynthesisEvent) 44:25.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:31.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:31.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:31.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:31.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:31.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 44:31.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/StorageBinding.h:8, 44:31.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:3, 44:31.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:31.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleRuleChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)’: 44:31.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:31.37 951 | foundInterface = 0; \ 44:31.37 | ^~~~~~~~~~~~~~ 44:31.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:31.37 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:31.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:31.38 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 44:31.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:31.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:6, 44:31.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:31.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:31.38 303 | } else 44:31.38 | ^~~~ 44:31.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:31.38 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:31.38 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleRuleChangeEvent) 44:31.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:31.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:31.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:31.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:31.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:31.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 44:31.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/StorageBinding.h:8, 44:31.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:3, 44:31.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:31.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)’: 44:31.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:31.45 951 | foundInterface = 0; \ 44:31.45 | ^~~~~~~~~~~~~~ 44:31.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:31.45 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:31.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:31.45 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:31.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 44:31.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:31.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:6, 44:31.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:31.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:31.45 303 | } else 44:31.45 | ^~~~ 44:31.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:31.45 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:31.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:31.45 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleSheetApplicableStateChangeEvent) 44:31.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/StorageBinding.h:8, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:3, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:31.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)’: 44:31.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:31.61 951 | foundInterface = 0; \ 44:31.61 | ^~~~~~~~~~~~~~ 44:31.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:31.61 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:31.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:31.61 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:31.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:6, 44:31.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:31.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:31.61 303 | } else 44:31.62 | ^~~~ 44:31.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:31.62 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:31.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:31.62 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleSheetChangeEvent) 44:31.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.35 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/StorageBinding.h:8, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:3, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:32.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TCPServerSocketEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)’: 44:32.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:32.35 951 | foundInterface = 0; \ 44:32.35 | ^~~~~~~~~~~~~~ 44:32.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:32.35 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:32.35 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.35 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:6, 44:32.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:32.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:32.35 303 | } else 44:32.35 | ^~~~ 44:32.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:32.35 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:32.35 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TCPServerSocketEvent) 44:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.58 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/StorageBinding.h:8, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:3, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:32.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)’: 44:32.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:32.58 951 | foundInterface = 0; \ 44:32.58 | ^~~~~~~~~~~~~~ 44:32.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:32.58 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:32.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:32.58 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:32.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.58 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/StorageBinding.cpp:6, 44:32.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 44:32.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:32.58 303 | } else 44:32.59 | ^~~~ 44:32.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:32.59 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:32.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:32.59 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TCPSocketEvent) 44:32.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.07 libdom_base.a.desc 44:33.19 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/base' 44:33.20 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events' 44:38.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:38.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:38.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:38.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:38.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:38.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 44:38.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CSSKeyframesRuleBinding.h:8, 44:38.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/CSSKeyframesRuleBinding.cpp:3, 44:38.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings2.cpp:2: 44:38.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/CaretStateChangedEvent.cpp: In member function ‘virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)’: 44:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:38.32 951 | foundInterface = 0; \ 44:38.32 | ^~~~~~~~~~~~~~ 44:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:38.32 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:38.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:38.32 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:38.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 44:38.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 44:38.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/CSSKeyframesRuleBinding.cpp:7, 44:38.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings2.cpp:2: 44:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:38.32 303 | } else 44:38.32 | ^~~~ 44:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:38.32 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:38.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:38.32 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CaretStateChangedEvent) 44:38.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:46.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 44:46.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 44:46.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 44:46.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 44:46.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 44:46.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventDispatcher.h:11, 44:46.20 from /<>/thunderbird-60.8.0+build1/dom/events/EventStateManager.cpp:8: 44:46.20 /<>/thunderbird-60.8.0+build1/dom/events/EventStateManager.cpp: In member function ‘virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)’: 44:46.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:46.20 936 | foundInterface = 0; \ 44:46.20 | ^~~~~~~~~~~~~~ 44:46.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:46.20 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:46.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:46.20 /<>/thunderbird-60.8.0+build1/dom/events/EventStateManager.cpp:236:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:46.20 236 | NS_INTERFACE_MAP_END 44:46.20 | ^~~~~~~~~~~~~~~~~~~~ 44:46.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:46.20 918 | else 44:46.20 | ^~~~ 44:46.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:46.20 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:46.20 | ^~~~~~~~~~~~~~~~~~ 44:46.20 /<>/thunderbird-60.8.0+build1/dom/events/EventStateManager.cpp:235:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:46.20 235 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:46.20 | ^~~~~~~~~~~~~~~~~~~~~~ 44:46.21 /<>/thunderbird-60.8.0+build1/dom/events/EventStateManager.cpp: In member function ‘virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)’: 44:46.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:46.21 936 | foundInterface = 0; \ 44:46.21 | ^~~~~~~~~~~~~~ 44:46.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:46.21 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:46.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:46.21 /<>/thunderbird-60.8.0+build1/dom/events/EventStateManager.cpp:388:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:46.22 388 | NS_INTERFACE_MAP_END 44:46.22 | ^~~~~~~~~~~~~~~~~~~~ 44:46.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:46.22 918 | else 44:46.22 | ^~~~ 44:46.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:46.22 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:46.22 | ^~~~~~~~~~~~~~~~~~ 44:46.22 /<>/thunderbird-60.8.0+build1/dom/events/EventStateManager.cpp:387:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:46.22 387 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 44:46.22 | ^~~~~~~~~~~~~~~~~~~~~~ 44:50.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:50.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:50.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:50.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:50.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:50.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 44:50.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:9, 44:50.13 from /<>/thunderbird-60.8.0+build1/dom/events/AnimationEvent.cpp:7, 44:50.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 44:50.13 /<>/thunderbird-60.8.0+build1/dom/events/ClipboardEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)’: 44:50.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:50.13 951 | foundInterface = 0; \ 44:50.13 | ^~~~~~~~~~~~~~ 44:50.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:50.13 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.13 /<>/thunderbird-60.8.0+build1/dom/events/ClipboardEvent.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:50.13 29 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:50.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:50.13 918 | else 44:50.13 | ^~~~ 44:50.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:50.13 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:50.13 | ^~~~~~~~~~~~~~~~~~ 44:50.13 /<>/thunderbird-60.8.0+build1/dom/events/ClipboardEvent.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:50.13 28 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 44:50.13 | ^~~~~~~~~~~~~~~~~~~~~~ 44:52.78 /<>/thunderbird-60.8.0+build1/dom/events/CompositionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::CompositionEvent::QueryInterface(const nsIID&, void**)’: 44:52.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:52.78 951 | foundInterface = 0; \ 44:52.78 | ^~~~~~~~~~~~~~ 44:52.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:52.78 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.78 /<>/thunderbird-60.8.0+build1/dom/events/CompositionEvent.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:52.78 60 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 44:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.78 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 44:52.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 44:52.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 44:52.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Event.h:11, 44:52.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:10, 44:52.78 from /<>/thunderbird-60.8.0+build1/dom/events/AnimationEvent.cpp:7, 44:52.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 44:52.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:52.78 303 | } else 44:52.78 | ^~~~ 44:52.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:52.78 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:52.78 /<>/thunderbird-60.8.0+build1/dom/events/CompositionEvent.cpp:59:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:52.78 59 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CompositionEvent) 44:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:58.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 44:58.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:9, 44:58.50 from /<>/thunderbird-60.8.0+build1/dom/events/AnimationEvent.cpp:7, 44:58.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 44:58.50 /<>/thunderbird-60.8.0+build1/dom/events/CustomEvent.cpp: In member function ‘virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)’: 44:58.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:58.50 951 | foundInterface = 0; \ 44:58.50 | ^~~~~~~~~~~~~~ 44:58.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:58.50 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:58.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.50 /<>/thunderbird-60.8.0+build1/dom/events/CustomEvent.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:58.50 44 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:58.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:58.50 918 | else 44:58.50 | ^~~~ 44:58.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:58.50 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:58.50 | ^~~~~~~~~~~~~~~~~~ 44:58.50 /<>/thunderbird-60.8.0+build1/dom/events/CustomEvent.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:58.50 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 44:58.50 | ^~~~~~~~~~~~~~~~~~~~~~ 44:58.51 /<>/thunderbird-60.8.0+build1/dom/events/DOMEventTargetHelper.cpp: In member function ‘virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)’: 44:58.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:58.52 936 | foundInterface = 0; \ 44:58.52 | ^~~~~~~~~~~~~~ 44:58.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:58.52 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:58.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:58.52 /<>/thunderbird-60.8.0+build1/dom/events/DOMEventTargetHelper.cpp:81:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:58.52 81 | NS_INTERFACE_MAP_END 44:58.52 | ^~~~~~~~~~~~~~~~~~~~ 44:58.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:58.52 918 | else 44:58.52 | ^~~~ 44:58.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:58.52 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:58.52 | ^~~~~~~~~~~~~~~~~~ 44:58.52 /<>/thunderbird-60.8.0+build1/dom/events/DOMEventTargetHelper.cpp:80:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:58.52 80 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 44:58.52 | ^~~~~~~~~~~~~~~~~~~~~~ 44:58.82 /<>/thunderbird-60.8.0+build1/dom/events/DataTransfer.cpp: In member function ‘virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)’: 44:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:58.83 936 | foundInterface = 0; \ 44:58.83 | ^~~~~~~~~~~~~~ 44:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:58.83 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:58.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:58.83 /<>/thunderbird-60.8.0+build1/dom/events/DataTransfer.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:58.83 72 | NS_INTERFACE_MAP_END 44:58.83 | ^~~~~~~~~~~~~~~~~~~~ 44:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:58.83 928 | else 44:58.83 | ^~~~ 44:58.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 44:58.83 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 44:58.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.83 /<>/thunderbird-60.8.0+build1/dom/events/DataTransfer.cpp:71:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 44:58.83 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 44:58.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.08 /<>/thunderbird-60.8.0+build1/dom/events/DataTransferItem.cpp: In member function ‘virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)’: 44:59.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:59.08 936 | foundInterface = 0; \ 44:59.08 | ^~~~~~~~~~~~~~ 44:59.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:59.08 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:59.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:59.08 /<>/thunderbird-60.8.0+build1/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:59.08 51 | NS_INTERFACE_MAP_END 44:59.08 | ^~~~~~~~~~~~~~~~~~~~ 44:59.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:59.08 918 | else 44:59.08 | ^~~~ 44:59.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:59.08 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:59.08 | ^~~~~~~~~~~~~~~~~~ 44:59.08 /<>/thunderbird-60.8.0+build1/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:59.08 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:59.08 | ^~~~~~~~~~~~~~~~~~~~~~ 44:59.22 /<>/thunderbird-60.8.0+build1/dom/events/DataTransferItemList.cpp: In member function ‘virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)’: 44:59.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:59.22 936 | foundInterface = 0; \ 44:59.22 | ^~~~~~~~~~~~~~ 44:59.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:59.22 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:59.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:59.22 /<>/thunderbird-60.8.0+build1/dom/events/DataTransferItemList.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:59.22 34 | NS_INTERFACE_MAP_END 44:59.22 | ^~~~~~~~~~~~~~~~~~~~ 44:59.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:59.23 918 | else 44:59.23 | ^~~~ 44:59.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:59.23 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:59.23 | ^~~~~~~~~~~~~~~~~~ 44:59.23 /<>/thunderbird-60.8.0+build1/dom/events/DataTransferItemList.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:59.23 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:59.23 | ^~~~~~~~~~~~~~~~~~~~~~ 44:59.31 /<>/thunderbird-60.8.0+build1/dom/events/DeviceMotionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)’: 44:59.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:59.31 951 | foundInterface = 0; \ 44:59.31 | ^~~~~~~~~~~~~~ 44:59.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:59.31 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:59.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.31 /<>/thunderbird-60.8.0+build1/dom/events/DeviceMotionEvent.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:59.31 24 | NS_INTERFACE_MAP_END_INHERITING(Event) 44:59.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.31 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 44:59.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 44:59.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 44:59.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Event.h:11, 44:59.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:10, 44:59.32 from /<>/thunderbird-60.8.0+build1/dom/events/AnimationEvent.cpp:7, 44:59.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 44:59.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:59.32 303 | } else 44:59.32 | ^~~~ 44:59.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 44:59.32 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 44:59.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.32 /<>/thunderbird-60.8.0+build1/dom/events/DeviceMotionEvent.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 44:59.32 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeviceMotionEvent) 44:59.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 44:59.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 44:59.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:59.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 44:59.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 44:59.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 44:59.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:9, 44:59.38 from /<>/thunderbird-60.8.0+build1/dom/events/AnimationEvent.cpp:7, 44:59.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 44:59.38 /<>/thunderbird-60.8.0+build1/dom/events/DragEvent.cpp: In member function ‘virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)’: 44:59.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:59.38 951 | foundInterface = 0; \ 44:59.38 | ^~~~~~~~~~~~~~ 44:59.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 44:59.38 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:59.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.38 /<>/thunderbird-60.8.0+build1/dom/events/DragEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 44:59.38 35 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 44:59.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:59.38 918 | else 44:59.38 | ^~~~ 44:59.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:59.39 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:59.39 | ^~~~~~~~~~~~~~~~~~ 44:59.39 /<>/thunderbird-60.8.0+build1/dom/events/DragEvent.cpp:34:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:59.39 34 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 44:59.39 | ^~~~~~~~~~~~~~~~~~~~~~ 44:59.57 /<>/thunderbird-60.8.0+build1/dom/events/Event.cpp: In member function ‘virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)’: 44:59.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:59.57 936 | foundInterface = 0; \ 44:59.57 | ^~~~~~~~~~~~~~ 44:59.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 44:59.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:59.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:59.57 /<>/thunderbird-60.8.0+build1/dom/events/Event.cpp:130:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 44:59.57 130 | NS_INTERFACE_MAP_END 44:59.57 | ^~~~~~~~~~~~~~~~~~~~ 44:59.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 44:59.57 918 | else 44:59.57 | ^~~~ 44:59.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 44:59.57 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:59.57 | ^~~~~~~~~~~~~~~~~~ 44:59.57 /<>/thunderbird-60.8.0+build1/dom/events/Event.cpp:129:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 44:59.57 129 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 44:59.57 | ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:45:00.238599 45:00.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:00.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:00.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsChangeHint.h:14, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:13, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:00.31 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:00.31 /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp: In member function ‘virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)’: 45:00.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:00.31 936 | foundInterface = 0; \ 45:00.31 | ^~~~~~~~~~~~~~ 45:00.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:00.31 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:00.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:00.31 /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:00.31 25 | NS_INTERFACE_MAP_END 45:00.31 | ^~~~~~~~~~~~~~~~~~~~ 45:00.31 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:17, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:20, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:00.31 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:00.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:00.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:00.31 303 | } else 45:00.32 | ^~~~ 45:00.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:00.32 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:00.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:00.32 /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 45:00.32 24 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 45:00.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:00.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsChangeHint.h:14, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:13, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:00.33 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:00.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:00.33 /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp: In member function ‘virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)’: 45:00.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:00.33 936 | foundInterface = 0; \ 45:00.33 | ^~~~~~~~~~~~~~ 45:00.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:00.33 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:00.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:00.33 /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:00.33 50 | NS_INTERFACE_MAP_END 45:00.33 | ^~~~~~~~~~~~~~~~~~~~ 45:00.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:00.33 918 | else 45:00.33 | ^~~~ 45:00.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:00.33 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:00.33 | ^~~~~~~~~~~~~~~~~~ 45:00.33 /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:49:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:00.33 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:00.33 | ^~~~~~~~~~~~~~~~~~~~~~ 45:03.02 /<>/thunderbird-60.8.0+build1/dom/events/PointerEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PointerEvent::QueryInterface(const nsIID&, void**)’: 45:03.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:03.02 951 | foundInterface = 0; \ 45:03.02 | ^~~~~~~~~~~~~~ 45:03.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:03.02 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:03.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:03.02 /<>/thunderbird-60.8.0+build1/dom/events/PointerEvent.cpp:129:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:03.02 129 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 45:03.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:03.02 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 45:03.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 45:03.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:17, 45:03.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 45:03.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:20, 45:03.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:03.02 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:03.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:03.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:03.02 303 | } else 45:03.02 | ^~~~ 45:03.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:03.02 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:03.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:03.02 /<>/thunderbird-60.8.0+build1/dom/events/PointerEvent.cpp:128:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:03.02 128 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PointerEvent) 45:03.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.84 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsChangeHint.h:14, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:13, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:04.84 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:04.84 /<>/thunderbird-60.8.0+build1/dom/events/ScrollAreaEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ScrollAreaEvent::QueryInterface(const nsIID&, void**)’: 45:04.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:04.84 951 | foundInterface = 0; \ 45:04.84 | ^~~~~~~~~~~~~~ 45:04.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:04.84 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:04.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.84 /<>/thunderbird-60.8.0+build1/dom/events/ScrollAreaEvent.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:04.84 29 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 45:04.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.84 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:17, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:20, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:04.84 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:04.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:04.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:04.84 303 | } else 45:04.84 | ^~~~ 45:04.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:04.84 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:04.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.84 /<>/thunderbird-60.8.0+build1/dom/events/ScrollAreaEvent.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:04.84 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScrollAreaEvent) 45:04.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsChangeHint.h:14, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:13, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:04.89 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:04.89 /<>/thunderbird-60.8.0+build1/dom/events/StorageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)’: 45:04.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:04.89 951 | foundInterface = 0; \ 45:04.89 | ^~~~~~~~~~~~~~ 45:04.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:04.89 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:04.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.89 /<>/thunderbird-60.8.0+build1/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:04.89 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 45:04.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.89 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:17, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:20, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:04.89 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:04.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:04.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:04.89 303 | } else 45:04.89 | ^~~~ 45:04.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:04.90 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.90 /<>/thunderbird-60.8.0+build1/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:04.90 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StorageEvent) 45:04.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:05.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsChangeHint.h:14, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:13, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:05.04 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:05.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:05.04 /<>/thunderbird-60.8.0+build1/dom/events/TextClause.cpp: In member function ‘virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)’: 45:05.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:05.04 936 | foundInterface = 0; \ 45:05.04 | ^~~~~~~~~~~~~~ 45:05.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:05.04 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:05.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:05.04 /<>/thunderbird-60.8.0+build1/dom/events/TextClause.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:05.04 21 | NS_INTERFACE_MAP_END 45:05.04 | ^~~~~~~~~~~~~~~~~~~~ 45:05.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:05.04 918 | else 45:05.04 | ^~~~ 45:05.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:05.04 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:05.04 | ^~~~~~~~~~~~~~~~~~ 45:05.04 /<>/thunderbird-60.8.0+build1/dom/events/TextClause.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:05.04 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:05.04 | ^~~~~~~~~~~~~~~~~~~~~~ 45:05.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:05.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:05.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:05.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:05.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:05.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsChangeHint.h:14, 45:05.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 45:05.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:13, 45:05.56 from /<>/thunderbird-60.8.0+build1/dom/events/EventDispatcher.cpp:7, 45:05.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events1.cpp:2: 45:05.56 /<>/thunderbird-60.8.0+build1/dom/events/EventListenerService.cpp: In member function ‘virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)’: 45:05.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:05.56 936 | foundInterface = 0; \ 45:05.56 | ^~~~~~~~~~~~~~ 45:05.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:05.56 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:05.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:05.56 /<>/thunderbird-60.8.0+build1/dom/events/EventListenerService.cpp:79:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:05.56 79 | NS_INTERFACE_MAP_END 45:05.56 | ^~~~~~~~~~~~~~~~~~~~ 45:05.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:05.56 918 | else 45:05.56 | ^~~~ 45:05.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:05.56 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:05.56 | ^~~~~~~~~~~~~~~~~~ 45:05.56 /<>/thunderbird-60.8.0+build1/dom/events/EventListenerService.cpp:78:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:05.56 78 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:05.56 | ^~~~~~~~~~~~~~~~~~~~~~ 45:08.44 /<>/thunderbird-60.8.0+build1/dom/events/Touch.cpp: In member function ‘virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)’: 45:08.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:08.44 936 | foundInterface = 0; \ 45:08.44 | ^~~~~~~~~~~~~~ 45:08.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:08.44 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:08.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:08.44 /<>/thunderbird-60.8.0+build1/dom/events/Touch.cpp:100:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:08.44 100 | NS_INTERFACE_MAP_END 45:08.44 | ^~~~~~~~~~~~~~~~~~~~ 45:08.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:08.44 918 | else 45:08.44 | ^~~~ 45:08.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:08.44 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:08.44 | ^~~~~~~~~~~~~~~~~~ 45:08.44 /<>/thunderbird-60.8.0+build1/dom/events/Touch.cpp:99:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:08.44 99 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:08.44 | ^~~~~~~~~~~~~~~~~~~~~~ 45:08.68 /<>/thunderbird-60.8.0+build1/dom/events/TouchEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)’: 45:08.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:08.68 936 | foundInterface = 0; \ 45:08.68 | ^~~~~~~~~~~~~~ 45:08.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:08.68 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:08.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:08.69 /<>/thunderbird-60.8.0+build1/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:08.69 28 | NS_INTERFACE_MAP_END 45:08.69 | ^~~~~~~~~~~~~~~~~~~~ 45:08.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:08.69 918 | else 45:08.69 | ^~~~ 45:08.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:08.69 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:08.69 | ^~~~~~~~~~~~~~~~~~ 45:08.69 /<>/thunderbird-60.8.0+build1/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:08.69 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:08.69 | ^~~~~~~~~~~~~~~~~~~~~~ 45:08.71 /<>/thunderbird-60.8.0+build1/dom/events/TouchEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)’: 45:08.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:08.71 951 | foundInterface = 0; \ 45:08.71 | ^~~~~~~~~~~~~~ 45:08.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:08.71 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:08.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.71 /<>/thunderbird-60.8.0+build1/dom/events/TouchEvent.cpp:71:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:08.71 71 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 45:08.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.71 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 45:08.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 45:08.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:17, 45:08.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 45:08.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:20, 45:08.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:08.71 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:08.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:08.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:08.71 303 | } else 45:08.71 | ^~~~ 45:08.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:08.71 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:08.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.71 /<>/thunderbird-60.8.0+build1/dom/events/TouchEvent.cpp:70:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:08.71 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TouchEvent) 45:08.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.79 /<>/thunderbird-60.8.0+build1/dom/events/IMEContentObserver.cpp: In member function ‘virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)’: 45:08.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:08.79 936 | foundInterface = 0; \ 45:08.79 | ^~~~~~~~~~~~~~ 45:08.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:08.80 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:08.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:08.80 /<>/thunderbird-60.8.0+build1/dom/events/IMEContentObserver.cpp:182:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:08.80 182 | NS_INTERFACE_MAP_END 45:08.80 | ^~~~~~~~~~~~~~~~~~~~ 45:08.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:08.80 928 | else 45:08.80 | ^~~~ 45:08.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 45:08.80 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:08.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.80 /<>/thunderbird-60.8.0+build1/dom/events/IMEContentObserver.cpp:181:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 45:08.80 181 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIReflowObserver) 45:08.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.81 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsChangeHint.h:14, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:13, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 45:08.81 from /<>/thunderbird-60.8.0+build1/dom/events/PaintRequest.cpp:7, 45:08.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 45:08.81 /<>/thunderbird-60.8.0+build1/dom/events/UIEvent.cpp: In member function ‘virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)’: 45:08.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:08.81 951 | foundInterface = 0; \ 45:08.81 | ^~~~~~~~~~~~~~ 45:08.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:08.82 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:08.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.82 /<>/thunderbird-60.8.0+build1/dom/events/UIEvent.cpp:95:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:08.82 95 | NS_INTERFACE_MAP_END_INHERITING(Event) 45:08.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:08.82 918 | else 45:08.82 | ^~~~ 45:08.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:08.82 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:08.82 | ^~~~~~~~~~~~~~~~~~ 45:08.82 /<>/thunderbird-60.8.0+build1/dom/events/UIEvent.cpp:94:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:08.82 94 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 45:08.82 | ^~~~~~~~~~~~~~~~~~~~~~ 45:08.90 /<>/thunderbird-60.8.0+build1/dom/events/IMEContentObserver.cpp: In member function ‘virtual nsresult mozilla::IMEContentObserver::DocumentObserver::QueryInterface(const nsIID&, void**)’: 45:08.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:08.90 936 | foundInterface = 0; \ 45:08.90 | ^~~~~~~~~~~~~~ 45:08.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:08.90 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:08.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:08.90 /<>/thunderbird-60.8.0+build1/dom/events/IMEContentObserver.cpp:2104:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:08.90 2104 | NS_INTERFACE_MAP_END 45:08.90 | ^~~~~~~~~~~~~~~~~~~~ 45:08.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:08.90 918 | else 45:08.90 | ^~~~ 45:08.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:08.90 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:08.90 | ^~~~~~~~~~~~~~~~~~ 45:08.90 /<>/thunderbird-60.8.0+build1/dom/events/IMEContentObserver.cpp:2103:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:08.90 2103 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:08.90 | ^~~~~~~~~~~~~~~~~~~~~~ 45:09.26 /<>/thunderbird-60.8.0+build1/dom/events/XULCommandEvent.cpp: In member function ‘virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)’: 45:09.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:09.26 951 | foundInterface = 0; \ 45:09.26 | ^~~~~~~~~~~~~~ 45:09.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:09.26 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:09.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.26 /<>/thunderbird-60.8.0+build1/dom/events/XULCommandEvent.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:09.26 34 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 45:09.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:09.26 918 | else 45:09.26 | ^~~~ 45:09.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:09.26 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:09.26 | ^~~~~~~~~~~~~~~~~~ 45:09.26 /<>/thunderbird-60.8.0+build1/dom/events/XULCommandEvent.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:09.26 33 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 45:09.26 | ^~~~~~~~~~~~~~~~~~~~~~ 45:09.39 /<>/thunderbird-60.8.0+build1/dom/events/ImageCaptureError.cpp: In member function ‘virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)’: 45:09.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:09.39 936 | foundInterface = 0; \ 45:09.39 | ^~~~~~~~~~~~~~ 45:09.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:09.39 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:09.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:09.39 /<>/thunderbird-60.8.0+build1/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:09.39 19 | NS_INTERFACE_MAP_END 45:09.39 | ^~~~~~~~~~~~~~~~~~~~ 45:09.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:09.39 918 | else 45:09.39 | ^~~~ 45:09.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:09.39 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:09.39 | ^~~~~~~~~~~~~~~~~~ 45:09.39 /<>/thunderbird-60.8.0+build1/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:09.39 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:09.39 | ^~~~~~~~~~~~~~~~~~~~~~ 45:09.44 /<>/thunderbird-60.8.0+build1/dom/events/JSEventHandler.cpp: In member function ‘virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)’: 45:09.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:09.44 936 | foundInterface = 0; \ 45:09.44 | ^~~~~~~~~~~~~~ 45:09.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:09.44 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:09.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:09.45 /<>/thunderbird-60.8.0+build1/dom/events/JSEventHandler.cpp:95:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:09.45 95 | NS_INTERFACE_MAP_END 45:09.45 | ^~~~~~~~~~~~~~~~~~~~ 45:09.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:09.45 918 | else 45:09.45 | ^~~~ 45:09.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:09.45 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:09.45 | ^~~~~~~~~~~~~~~~~~ 45:09.45 /<>/thunderbird-60.8.0+build1/dom/events/JSEventHandler.cpp:94:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:09.45 94 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 45:09.45 | ^~~~~~~~~~~~~~~~~~~~~~ 45:09.58 /<>/thunderbird-60.8.0+build1/dom/events/MessageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)’: 45:09.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:09.59 951 | foundInterface = 0; \ 45:09.59 | ^~~~~~~~~~~~~~ 45:09.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:09.59 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:09.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.59 /<>/thunderbird-60.8.0+build1/dom/events/MessageEvent.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:09.59 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 45:09.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.59 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 45:09.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 45:09.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:17, 45:09.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 45:09.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:20, 45:09.59 from /<>/thunderbird-60.8.0+build1/dom/events/EventDispatcher.cpp:7, 45:09.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events1.cpp:2: 45:09.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:09.59 303 | } else 45:09.59 | ^~~~ 45:09.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:09.59 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:09.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.59 /<>/thunderbird-60.8.0+build1/dom/events/MessageEvent.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:09.59 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MessageEvent) 45:09.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:09.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:09.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:09.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:09.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:09.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsChangeHint.h:14, 45:09.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 45:09.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:13, 45:09.69 from /<>/thunderbird-60.8.0+build1/dom/events/EventDispatcher.cpp:7, 45:09.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events1.cpp:2: 45:09.69 /<>/thunderbird-60.8.0+build1/dom/events/MouseEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)’: 45:09.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:09.69 951 | foundInterface = 0; \ 45:09.69 | ^~~~~~~~~~~~~~ 45:09.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:09.69 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:09.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.69 /<>/thunderbird-60.8.0+build1/dom/events/MouseEvent.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:09.69 48 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 45:09.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:09.69 918 | else 45:09.69 | ^~~~ 45:09.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:09.69 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:09.69 | ^~~~~~~~~~~~~~~~~~ 45:09.69 /<>/thunderbird-60.8.0+build1/dom/events/MouseEvent.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:09.69 47 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 45:09.69 | ^~~~~~~~~~~~~~~~~~~~~~ 45:09.78 /<>/thunderbird-60.8.0+build1/dom/events/NotifyPaintEvent.cpp: In member function ‘virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)’: 45:09.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:09.78 951 | foundInterface = 0; \ 45:09.78 | ^~~~~~~~~~~~~~ 45:09.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:09.78 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:09.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.78 /<>/thunderbird-60.8.0+build1/dom/events/NotifyPaintEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:09.78 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 45:09.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:09.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:09.78 918 | else 45:09.78 | ^~~~ 45:09.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:09.78 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:09.78 | ^~~~~~~~~~~~~~~~~~ 45:09.78 /<>/thunderbird-60.8.0+build1/dom/events/NotifyPaintEvent.cpp:35:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:09.78 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 45:09.78 | ^~~~~~~~~~~~~~~~~~~~~~ 45:14.60 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/fetch' 45:18.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:18.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:18.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:18.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:18.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:18.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:18.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 45:18.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TimeEventBinding.cpp:3, 45:18.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 45:18.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)’: 45:18.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:18.08 951 | foundInterface = 0; \ 45:18.08 | ^~~~~~~~~~~~~~ 45:18.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:18.08 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:18.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:18.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:18.08 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 45:18.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:18.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 45:18.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 45:18.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TimeEventBinding.cpp:7, 45:18.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 45:18.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:18.09 303 | } else 45:18.09 | ^~~~ 45:18.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:18.09 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:18.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:18.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:18.09 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TrackEvent) 45:18.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:20.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TimeEventBinding.cpp:3, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 45:20.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UDPMessageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)’: 45:20.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:20.42 951 | foundInterface = 0; \ 45:20.42 | ^~~~~~~~~~~~~~ 45:20.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:20.42 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:20.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:20.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:20.42 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 45:20.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:20.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/TimeEventBinding.cpp:7, 45:20.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 45:20.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:20.42 303 | } else 45:20.42 | ^~~~ 45:20.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:20.42 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:20.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:20.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:20.42 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(UDPMessageEvent) 45:20.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:20.74 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:20.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:20.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:20.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:20.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:20.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:20.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Blob.h:11, 45:20.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/File.h:10, 45:20.74 from /<>/thunderbird-60.8.0+build1/dom/fetch/BodyExtractor.cpp:8, 45:20.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 45:20.74 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchConsumer.cpp: In member function ‘virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)’: 45:20.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:20.75 936 | foundInterface = 0; \ 45:20.75 | ^~~~~~~~~~~~~~ 45:20.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:20.75 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:20.75 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchConsumer.cpp:312:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:20.75 312 | NS_INTERFACE_MAP_END 45:20.75 | ^~~~~~~~~~~~~~~~~~~~ 45:20.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:20.75 928 | else 45:20.75 | ^~~~ 45:20.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 45:20.75 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:20.75 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchConsumer.cpp:311:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 45:20.75 311 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 45:20.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.78 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchObserver.cpp: In member function ‘virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)’: 45:23.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:23.78 951 | foundInterface = 0; \ 45:23.78 | ^~~~~~~~~~~~~~ 45:23.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:23.78 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:23.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.78 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchObserver.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:23.78 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 45:23.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.78 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Blob.h:14, 45:23.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/File.h:10, 45:23.78 from /<>/thunderbird-60.8.0+build1/dom/fetch/BodyExtractor.cpp:8, 45:23.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 45:23.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:23.78 303 | } else 45:23.78 | ^~~~ 45:23.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:23.78 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:23.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.78 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchObserver.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:23.78 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FetchObserver) 45:23.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:23.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:23.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:23.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:23.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:23.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:23.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Blob.h:11, 45:23.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/File.h:10, 45:23.85 from /<>/thunderbird-60.8.0+build1/dom/fetch/BodyExtractor.cpp:8, 45:23.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 45:23.85 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchStreamReader.cpp: In member function ‘virtual nsresult mozilla::dom::FetchStreamReader::QueryInterface(const nsIID&, void**)’: 45:23.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:23.85 936 | foundInterface = 0; \ 45:23.85 | ^~~~~~~~~~~~~~ 45:23.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:23.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:23.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:23.85 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchStreamReader.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:23.85 68 | NS_INTERFACE_MAP_END 45:23.85 | ^~~~~~~~~~~~~~~~~~~~ 45:23.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:23.85 928 | else 45:23.85 | ^~~~ 45:23.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 45:23.85 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:23.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.85 /<>/thunderbird-60.8.0+build1/dom/fetch/FetchStreamReader.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 45:23.85 67 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStreamCallback) 45:23.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.95 /<>/thunderbird-60.8.0+build1/dom/fetch/Headers.cpp: In member function ‘virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)’: 45:23.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:23.95 936 | foundInterface = 0; \ 45:23.95 | ^~~~~~~~~~~~~~ 45:23.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:23.95 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:23.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:23.95 /<>/thunderbird-60.8.0+build1/dom/fetch/Headers.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:23.95 23 | NS_INTERFACE_MAP_END 45:23.95 | ^~~~~~~~~~~~~~~~~~~~ 45:23.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:23.95 918 | else 45:23.95 | ^~~~ 45:23.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:23.95 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:23.95 | ^~~~~~~~~~~~~~~~~~ 45:23.95 /<>/thunderbird-60.8.0+build1/dom/fetch/Headers.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:23.95 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:23.95 | ^~~~~~~~~~~~~~~~~~~~~~ 45:24.39 /<>/thunderbird-60.8.0+build1/dom/fetch/Request.cpp: In member function ‘virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)’: 45:24.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:24.40 936 | foundInterface = 0; \ 45:24.40 | ^~~~~~~~~~~~~~ 45:24.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:24.40 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:24.40 /<>/thunderbird-60.8.0+build1/dom/fetch/Request.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:24.40 52 | NS_INTERFACE_MAP_END 45:24.40 | ^~~~~~~~~~~~~~~~~~~~ 45:24.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:24.40 918 | else 45:24.40 | ^~~~ 45:24.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:24.40 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:24.40 | ^~~~~~~~~~~~~~~~~~ 45:24.40 /<>/thunderbird-60.8.0+build1/dom/fetch/Request.cpp:51:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:24.40 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:24.40 | ^~~~~~~~~~~~~~~~~~~~~~ 45:24.48 /<>/thunderbird-60.8.0+build1/dom/fetch/Response.cpp: In member function ‘virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)’: 45:24.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:24.48 936 | foundInterface = 0; \ 45:24.48 | ^~~~~~~~~~~~~~ 45:24.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:24.48 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:24.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:24.48 /<>/thunderbird-60.8.0+build1/dom/fetch/Response.cpp:65:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:24.48 65 | NS_INTERFACE_MAP_END 45:24.48 | ^~~~~~~~~~~~~~~~~~~~ 45:24.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:24.48 918 | else 45:24.48 | ^~~~ 45:24.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:24.48 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:24.48 | ^~~~~~~~~~~~~~~~~~ 45:24.48 /<>/thunderbird-60.8.0+build1/dom/fetch/Response.cpp:64:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:24.48 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:24.48 | ^~~~~~~~~~~~~~~~~~~~~~ 45:24.80 libdom_events.a.desc 45:24.92 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/events' 45:24.92 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/file' 45:27.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:27.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 45:27.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 45:27.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 45:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 45:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 45:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BlobImpl.h:10, 45:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BaseBlobImpl.h:10, 45:27.86 from /<>/thunderbird-60.8.0+build1/dom/file/BaseBlobImpl.cpp:7, 45:27.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/file/Unified_cpp_dom_file0.cpp:2: 45:27.86 /<>/thunderbird-60.8.0+build1/dom/file/Blob.cpp: In member function ‘virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)’: 45:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:27.86 936 | foundInterface = 0; \ 45:27.86 | ^~~~~~~~~~~~~~ 45:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:27.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:27.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:27.86 /<>/thunderbird-60.8.0+build1/dom/file/Blob.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:27.86 41 | NS_INTERFACE_MAP_END 45:27.86 | ^~~~~~~~~~~~~~~~~~~~ 45:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:27.86 918 | else 45:27.86 | ^~~~ 45:27.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:27.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:27.86 | ^~~~~~~~~~~~~~~~~~ 45:27.86 /<>/thunderbird-60.8.0+build1/dom/file/Blob.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:27.86 40 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 45:27.86 | ^~~~~~~~~~~~~~~~~~~~~~ 45:30.64 /<>/thunderbird-60.8.0+build1/dom/file/FileList.cpp: In member function ‘virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)’: 45:30.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:30.65 936 | foundInterface = 0; \ 45:30.65 | ^~~~~~~~~~~~~~ 45:30.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:30.65 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:30.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:30.65 /<>/thunderbird-60.8.0+build1/dom/file/FileList.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:30.65 21 | NS_INTERFACE_MAP_END 45:30.65 | ^~~~~~~~~~~~~~~~~~~~ 45:30.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:30.65 918 | else 45:30.65 | ^~~~ 45:30.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:30.65 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:30.65 | ^~~~~~~~~~~~~~~~~~ 45:30.65 /<>/thunderbird-60.8.0+build1/dom/file/FileList.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:30.65 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 45:30.65 | ^~~~~~~~~~~~~~~~~~~~~~ 45:30.93 /<>/thunderbird-60.8.0+build1/dom/file/FileReader.cpp: In member function ‘virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)’: 45:30.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:30.93 951 | foundInterface = 0; \ 45:30.93 | ^~~~~~~~~~~~~~ 45:30.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:30.93 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.93 /<>/thunderbird-60.8.0+build1/dom/file/FileReader.cpp:67:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:30.93 67 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 45:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:30.93 918 | else 45:30.94 | ^~~~ 45:30.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:30.94 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:30.94 | ^~~~~~~~~~~~~~~~~~ 45:30.94 /<>/thunderbird-60.8.0+build1/dom/file/FileReader.cpp:66:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:30.94 66 | NS_INTERFACE_MAP_ENTRY(nsINamed) 45:30.94 | ^~~~~~~~~~~~~~~~~~~~~~ 45:31.03 /<>/thunderbird-60.8.0+build1/dom/file/FileReaderSync.cpp: In member function ‘virtual nsresult {anonymous}::ReadCallback::QueryInterface(const nsIID&, void**)’: 45:31.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:31.03 936 | foundInterface = 0; \ 45:31.03 | ^~~~~~~~~~~~~~ 45:31.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:31.03 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:31.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:31.03 /<>/thunderbird-60.8.0+build1/dom/file/FileReaderSync.cpp:370:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:31.03 370 | NS_INTERFACE_MAP_END 45:31.03 | ^~~~~~~~~~~~~~~~~~~~ 45:31.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:31.03 928 | else 45:31.03 | ^~~~ 45:31.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 45:31.03 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:31.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.04 /<>/thunderbird-60.8.0+build1/dom/file/FileReaderSync.cpp:369:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 45:31.04 369 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 45:31.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.04 /<>/thunderbird-60.8.0+build1/dom/file/MemoryBlobImpl.cpp: In member function ‘virtual nsresult mozilla::dom::MemoryBlobImpl::DataOwnerAdapter::QueryInterface(const nsIID&, void**)’: 45:31.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:31.04 936 | foundInterface = 0; \ 45:31.04 | ^~~~~~~~~~~~~~ 45:31.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:31.04 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:31.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:31.05 /<>/thunderbird-60.8.0+build1/dom/file/MemoryBlobImpl.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:31.05 25 | NS_INTERFACE_MAP_END 45:31.05 | ^~~~~~~~~~~~~~~~~~~~ 45:31.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:31.05 928 | else 45:31.05 | ^~~~ 45:31.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 45:31.05 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:31.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.05 /<>/thunderbird-60.8.0+build1/dom/file/MemoryBlobImpl.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 45:31.05 24 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 45:31.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.22 libdom_fetch.a.desc 45:35.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/VideoTrackBinding.h:8, 45:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/VideoTrackBinding.cpp:3, 45:35.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 45:35.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function ‘virtual nsresult mozilla::dom::mozRTCIceCandidate::QueryInterface(const nsIID&, void**)’: 45:35.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:35.24 951 | foundInterface = 0; \ 45:35.24 | ^~~~~~~~~~~~~~ 45:35.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:35.24 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1297:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:35.24 1297 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCIceCandidate) 45:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 45:35.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 45:35.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/VideoTrackBinding.cpp:7, 45:35.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 45:35.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:35.24 303 | } else 45:35.24 | ^~~~ 45:35.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:35.24 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1296:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:35.24 1296 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(mozRTCIceCandidate) 45:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/VideoTrackBinding.h:8, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/VideoTrackBinding.cpp:3, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 45:35.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function ‘virtual nsresult mozilla::dom::mozRTCPeerConnection::QueryInterface(const nsIID&, void**)’: 45:35.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:35.28 951 | foundInterface = 0; \ 45:35.28 | ^~~~~~~~~~~~~~ 45:35.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:35.28 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:35.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1471:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:35.28 1471 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCPeerConnection) 45:35.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/VideoTrackBinding.cpp:7, 45:35.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 45:35.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:35.28 303 | } else 45:35.28 | ^~~~ 45:35.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:35.28 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:35.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1470:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:35.28 1470 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(mozRTCPeerConnection) 45:35.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/VideoTrackBinding.h:8, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/VideoTrackBinding.cpp:3, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 45:35.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function ‘virtual nsresult mozilla::dom::mozRTCSessionDescription::QueryInterface(const nsIID&, void**)’: 45:35.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:35.30 951 | foundInterface = 0; \ 45:35.30 | ^~~~~~~~~~~~~~ 45:35.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:35.30 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:35.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1626:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:35.30 1626 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCSessionDescription) 45:35.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 45:35.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/VideoTrackBinding.cpp:7, 45:35.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 45:35.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:35.31 303 | } else 45:35.31 | ^~~~ 45:35.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:35.31 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1625:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:35.31 1625 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(mozRTCSessionDescription) 45:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/fetch' 45:35.34 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/file/ipc' 45:38.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:38.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:38.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIInputStream.h:10, 45:38.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIAsyncInputStream.h:10, 45:38.86 from /<>/thunderbird-60.8.0+build1/dom/file/ipc/IPCBlobInputStream.h:10, 45:38.86 from /<>/thunderbird-60.8.0+build1/dom/file/ipc/IPCBlobInputStream.cpp:7, 45:38.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 45:38.86 /<>/thunderbird-60.8.0+build1/dom/file/ipc/IPCBlobInputStream.cpp: In member function ‘virtual nsresult mozilla::dom::IPCBlobInputStream::QueryInterface(const nsIID&, void**)’: 45:38.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:38.87 936 | foundInterface = 0; \ 45:38.87 | ^~~~~~~~~~~~~~ 45:38.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:38.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:38.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:38.87 /<>/thunderbird-60.8.0+build1/dom/file/ipc/IPCBlobInputStream.cpp:119:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:38.87 119 | NS_INTERFACE_MAP_END 45:38.87 | ^~~~~~~~~~~~~~~~~~~~ 45:38.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:38.87 928 | else 45:38.87 | ^~~~ 45:38.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 45:38.87 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:38.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:38.87 /<>/thunderbird-60.8.0+build1/dom/file/ipc/IPCBlobInputStream.cpp:118:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 45:38.87 118 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 45:38.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:40.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 45:40.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 45:40.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/VideoTrackBinding.h:6, 45:40.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/VideoTrackBinding.cpp:3, 45:40.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 45:40.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 45:40.79 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 45:40.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 45:40.79 30 | memset(aT, 0, sizeof(T)); 45:40.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 45:40.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IntlUtils.h:11, 45:40.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/WindowBinding.cpp:26, 45:40.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:206: 45:40.79 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 45:40.79 2498 | struct GlobalProperties { 45:40.79 | ^~~~~~~~~~~~~~~~ 45:41.32 /<>/thunderbird-60.8.0+build1/dom/file/ipc/IPCBlobInputStreamStorage.cpp: In member function ‘virtual nsresult mozilla::dom::IPCBlobInputStreamStorage::QueryInterface(const nsIID&, void**)’: 45:41.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:41.32 936 | foundInterface = 0; \ 45:41.32 | ^~~~~~~~~~~~~~ 45:41.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:41.32 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:41.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:41.32 /<>/thunderbird-60.8.0+build1/dom/file/ipc/IPCBlobInputStreamStorage.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:41.32 29 | NS_INTERFACE_MAP_END 45:41.32 | ^~~~~~~~~~~~~~~~~~~~ 45:41.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:41.32 918 | else 45:41.32 | ^~~~ 45:41.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:41.32 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:41.32 | ^~~~~~~~~~~~~~~~~~ 45:41.32 /<>/thunderbird-60.8.0+build1/dom/file/ipc/IPCBlobInputStreamStorage.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:41.32 28 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 45:41.32 | ^~~~~~~~~~~~~~~~~~~~~~ 45:44.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:44.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 45:44.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 45:44.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 45:44.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 45:44.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 45:44.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BlobImpl.h:10, 45:44.29 from /<>/thunderbird-60.8.0+build1/dom/file/BaseBlobImpl.h:10, 45:44.29 from /<>/thunderbird-60.8.0+build1/dom/file/StringBlobImpl.h:10, 45:44.29 from /<>/thunderbird-60.8.0+build1/dom/file/StringBlobImpl.cpp:7, 45:44.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/file/Unified_cpp_dom_file1.cpp:2: 45:44.29 /<>/thunderbird-60.8.0+build1/dom/file/nsHostObjectURI.cpp: In member function ‘virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)’: 45:44.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:44.29 951 | foundInterface = 0; \ 45:44.29 | ^~~~~~~~~~~~~~ 45:44.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:44.29 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:44.30 /<>/thunderbird-60.8.0+build1/dom/file/nsHostObjectURI.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:44.30 37 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 45:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:44.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/file/Unified_cpp_dom_file1.cpp:29: 45:44.30 /<>/thunderbird-60.8.0+build1/dom/file/nsHostObjectURI.cpp:36:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:44.30 36 | } else 45:44.30 | ^~~~ 45:44.95 libdom_file_ipc.a.desc 45:45.07 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/file/ipc' 45:45.07 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filehandle' 45:48.46 libdom_file.a.desc 45:48.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/file' 45:48.59 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem' 45:52.02 libdom_filehandle.a.desc 45:52.13 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filehandle' 45:52.14 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat' 45:52.97 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:52.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:52.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:52.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:52.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:52.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:52.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Directory.h:11, 45:52.97 from /<>/thunderbird-60.8.0+build1/dom/filesystem/Directory.cpp:7, 45:52.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 45:52.97 /<>/thunderbird-60.8.0+build1/dom/filesystem/Directory.cpp: In member function ‘virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)’: 45:52.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:52.98 936 | foundInterface = 0; \ 45:52.98 | ^~~~~~~~~~~~~~ 45:52.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:52.98 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:52.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:52.98 /<>/thunderbird-60.8.0+build1/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:52.98 48 | NS_INTERFACE_MAP_END 45:52.98 | ^~~~~~~~~~~~~~~~~~~~ 45:52.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:52.98 918 | else 45:52.98 | ^~~~ 45:52.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:52.98 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:52.98 | ^~~~~~~~~~~~~~~~~~ 45:52.98 /<>/thunderbird-60.8.0+build1/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:52.98 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:52.98 | ^~~~~~~~~~~~~~~~~~~~~~ 45:56.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:56.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:56.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:56.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:56.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:56.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:56.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:11, 45:56.11 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 45:56.11 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.h:10, 45:56.11 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 45:56.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 45:56.11 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystem.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)’: 45:56.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:56.11 936 | foundInterface = 0; \ 45:56.11 | ^~~~~~~~~~~~~~ 45:56.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:56.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:56.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:56.11 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:56.11 23 | NS_INTERFACE_MAP_END 45:56.11 | ^~~~~~~~~~~~~~~~~~~~ 45:56.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:56.11 918 | else 45:56.11 | ^~~~ 45:56.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:56.11 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:56.11 | ^~~~~~~~~~~~~~~~~~ 45:56.11 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:56.11 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:56.11 | ^~~~~~~~~~~~~~~~~~~~~~ 45:56.12 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)’: 45:56.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:56.13 951 | foundInterface = 0; \ 45:56.13 | ^~~~~~~~~~~~~~ 45:56.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:56.13 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:56.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.13 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:56.13 24 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 45:56.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 45:56.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 45:56.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemBinding.h:10, 45:56.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:13, 45:56.13 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 45:56.13 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.h:10, 45:56.13 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 45:56.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 45:56.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:56.13 303 | } else 45:56.13 | ^~~~ 45:56.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:56.13 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:56.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.13 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:56.13 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemDirectoryEntry) 45:56.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:56.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:56.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:56.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:56.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:56.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:56.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:11, 45:56.15 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 45:56.15 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.h:10, 45:56.15 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 45:56.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 45:56.15 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)’: 45:56.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:56.15 936 | foundInterface = 0; \ 45:56.15 | ^~~~~~~~~~~~~~ 45:56.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:56.15 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:56.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:56.15 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryReader.cpp:126:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:56.15 126 | NS_INTERFACE_MAP_END 45:56.15 | ^~~~~~~~~~~~~~~~~~~~ 45:56.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:56.15 918 | else 45:56.15 | ^~~~ 45:56.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:56.15 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:56.15 | ^~~~~~~~~~~~~~~~~~ 45:56.15 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryReader.cpp:125:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:56.15 125 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:56.15 | ^~~~~~~~~~~~~~~~~~~~~~ 45:56.22 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemEntry.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)’: 45:56.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:56.22 936 | foundInterface = 0; \ 45:56.22 | ^~~~~~~~~~~~~~ 45:56.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 45:56.22 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:56.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:56.22 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 45:56.22 25 | NS_INTERFACE_MAP_END 45:56.22 | ^~~~~~~~~~~~~~~~~~~~ 45:56.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:56.22 918 | else 45:56.22 | ^~~~ 45:56.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 45:56.22 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:56.22 | ^~~~~~~~~~~~~~~~~~ 45:56.22 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 45:56.22 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:56.22 | ^~~~~~~~~~~~~~~~~~~~~~ 45:56.30 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)’: 45:56.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:56.30 951 | foundInterface = 0; \ 45:56.30 | ^~~~~~~~~~~~~~ 45:56.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:56.30 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.30 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemFileEntry.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:56.30 51 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 45:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 45:56.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 45:56.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemBinding.h:10, 45:56.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:13, 45:56.30 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 45:56.30 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.h:10, 45:56.30 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 45:56.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 45:56.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:56.30 303 | } else 45:56.30 | ^~~~ 45:56.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:56.30 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.30 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemFileEntry.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:56.30 50 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemFileEntry) 45:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:11, 45:56.32 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 45:56.32 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.h:10, 45:56.32 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 45:56.32 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)’: 45:56.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:56.32 951 | foundInterface = 0; \ 45:56.32 | ^~~~~~~~~~~~~~ 45:56.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:56.32 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.32 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:56.32 22 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 45:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemBinding.h:10, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:13, 45:56.32 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 45:56.32 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.h:10, 45:56.32 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 45:56.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 45:56.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:56.32 303 | } else 45:56.32 | ^~~~ 45:56.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:56.32 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.32 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:56.32 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemRootDirectoryEntry) 45:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.34 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:11, 45:56.34 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 45:56.34 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.h:10, 45:56.34 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 45:56.34 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)’: 45:56.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:56.34 951 | foundInterface = 0; \ 45:56.34 | ^~~~~~~~~~~~~~ 45:56.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 45:56.34 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:56.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.34 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:56:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 45:56.34 56 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 45:56.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.34 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemBinding.h:10, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:13, 45:56.34 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 45:56.34 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.h:10, 45:56.34 from /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 45:56.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 45:56.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 45:56.34 303 | } else 45:56.34 | ^~~~ 45:56.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 45:56.35 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 45:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.35 /<>/thunderbird-60.8.0+build1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 45:56.35 55 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemRootDirectoryReader) 45:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:58.99 libdom_filesystem_compat.a.desc 45:59.11 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem/compat' 45:59.11 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/flex' *** KEEP ALIVE MARKER *** Total duration: 0:46:00.238948 46:00.47 libdom_filesystem.a.desc 46:00.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/filesystem' 46:00.59 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/gamepad' 46:04.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:04.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:04.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:04.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:04.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 46:04.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 46:04.50 from /<>/thunderbird-60.8.0+build1/dom/gamepad/Gamepad.h:10, 46:04.50 from /<>/thunderbird-60.8.0+build1/dom/gamepad/Gamepad.cpp:7, 46:04.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 46:04.50 /<>/thunderbird-60.8.0+build1/dom/gamepad/Gamepad.cpp: In member function ‘virtual nsresult mozilla::dom::Gamepad::QueryInterface(const nsIID&, void**)’: 46:04.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:04.51 936 | foundInterface = 0; \ 46:04.51 | ^~~~~~~~~~~~~~ 46:04.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:04.51 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:04.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:04.51 /<>/thunderbird-60.8.0+build1/dom/gamepad/Gamepad.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:04.51 22 | NS_INTERFACE_MAP_END 46:04.51 | ^~~~~~~~~~~~~~~~~~~~ 46:04.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:04.51 918 | else 46:04.51 | ^~~~ 46:04.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:04.51 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:04.51 | ^~~~~~~~~~~~~~~~~~ 46:04.51 /<>/thunderbird-60.8.0+build1/dom/gamepad/Gamepad.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:04.51 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:04.51 | ^~~~~~~~~~~~~~~~~~~~~~ 46:04.54 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadButton.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadButton::QueryInterface(const nsIID&, void**)’: 46:04.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:04.54 936 | foundInterface = 0; \ 46:04.54 | ^~~~~~~~~~~~~~ 46:04.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:04.54 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:04.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:04.54 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadButton.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:04.54 19 | NS_INTERFACE_MAP_END 46:04.55 | ^~~~~~~~~~~~~~~~~~~~ 46:04.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:04.55 918 | else 46:04.55 | ^~~~ 46:04.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:04.55 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:04.55 | ^~~~~~~~~~~~~~~~~~ 46:04.55 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadButton.cpp:18:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:04.55 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:04.55 | ^~~~~~~~~~~~~~~~~~~~~~ 46:04.57 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadHapticActuator.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadHapticActuator::QueryInterface(const nsIID&, void**)’: 46:04.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:04.57 936 | foundInterface = 0; \ 46:04.57 | ^~~~~~~~~~~~~~ 46:04.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:04.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:04.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:04.57 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadHapticActuator.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:04.57 20 | NS_INTERFACE_MAP_END 46:04.57 | ^~~~~~~~~~~~~~~~~~~~ 46:04.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:04.57 918 | else 46:04.57 | ^~~~ 46:04.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:04.57 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:04.57 | ^~~~~~~~~~~~~~~~~~ 46:04.57 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadHapticActuator.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:04.57 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:04.57 | ^~~~~~~~~~~~~~~~~~~~~~ 46:04.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAttrName.h:16, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAttrAndChildArray.h:20, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 46:04.71 from /<>/thunderbird-60.8.0+build1/dom/flex/Flex.h:10, 46:04.71 from /<>/thunderbird-60.8.0+build1/dom/flex/Flex.cpp:7, 46:04.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/flex/Unified_cpp_dom_flex0.cpp:2: 46:04.71 /<>/thunderbird-60.8.0+build1/dom/flex/Flex.cpp: In member function ‘virtual nsresult mozilla::dom::Flex::QueryInterface(const nsIID&, void**)’: 46:04.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:04.71 936 | foundInterface = 0; \ 46:04.71 | ^~~~~~~~~~~~~~ 46:04.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:04.71 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:04.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:04.71 /<>/thunderbird-60.8.0+build1/dom/flex/Flex.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:04.71 22 | NS_INTERFACE_MAP_END 46:04.71 | ^~~~~~~~~~~~~~~~~~~~ 46:04.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:04.71 918 | else 46:04.71 | ^~~~ 46:04.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:04.71 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:04.71 | ^~~~~~~~~~~~~~~~~~ 46:04.71 /<>/thunderbird-60.8.0+build1/dom/flex/Flex.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:04.71 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:04.71 | ^~~~~~~~~~~~~~~~~~~~~~ 46:04.72 /<>/thunderbird-60.8.0+build1/dom/flex/FlexItem.cpp: In member function ‘virtual nsresult mozilla::dom::FlexItem::QueryInterface(const nsIID&, void**)’: 46:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:04.72 936 | foundInterface = 0; \ 46:04.72 | ^~~~~~~~~~~~~~ 46:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:04.72 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:04.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:04.72 /<>/thunderbird-60.8.0+build1/dom/flex/FlexItem.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:04.72 21 | NS_INTERFACE_MAP_END 46:04.72 | ^~~~~~~~~~~~~~~~~~~~ 46:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:04.72 918 | else 46:04.72 | ^~~~ 46:04.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:04.72 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:04.73 | ^~~~~~~~~~~~~~~~~~ 46:04.73 /<>/thunderbird-60.8.0+build1/dom/flex/FlexItem.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:04.73 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:04.73 | ^~~~~~~~~~~~~~~~~~~~~~ 46:04.74 /<>/thunderbird-60.8.0+build1/dom/flex/FlexLine.cpp: In member function ‘virtual nsresult mozilla::dom::FlexLine::QueryInterface(const nsIID&, void**)’: 46:04.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:04.74 936 | foundInterface = 0; \ 46:04.74 | ^~~~~~~~~~~~~~ 46:04.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:04.74 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:04.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:04.74 /<>/thunderbird-60.8.0+build1/dom/flex/FlexLine.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:04.74 22 | NS_INTERFACE_MAP_END 46:04.74 | ^~~~~~~~~~~~~~~~~~~~ 46:04.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:04.74 918 | else 46:04.74 | ^~~~ 46:04.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:04.74 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:04.74 | ^~~~~~~~~~~~~~~~~~ 46:04.74 /<>/thunderbird-60.8.0+build1/dom/flex/FlexLine.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:04.74 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:04.74 | ^~~~~~~~~~~~~~~~~~~~~~ 46:06.38 libdom_flex.a.desc 46:06.48 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/flex' 46:06.49 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/geolocation' 46:09.89 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadServiceTest.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadServiceTest::QueryInterface(const nsIID&, void**)’: 46:09.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:09.89 951 | foundInterface = 0; \ 46:09.89 | ^~~~~~~~~~~~~~ 46:09.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:09.89 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:09.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.89 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadServiceTest.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:09.89 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 46:09.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.89 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 46:09.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GamepadButton.h:12, 46:09.89 from /<>/thunderbird-60.8.0+build1/dom/gamepad/Gamepad.h:12, 46:09.89 from /<>/thunderbird-60.8.0+build1/dom/gamepad/Gamepad.cpp:7, 46:09.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 46:09.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:09.89 303 | } else 46:09.89 | ^~~~ 46:09.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:09.89 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:09.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:09.89 /<>/thunderbird-60.8.0+build1/dom/gamepad/GamepadServiceTest.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:09.89 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GamepadServiceTest) 46:09.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:14.12 libdom_gamepad.a.desc 46:14.23 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/gamepad' 46:14.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/grid' 46:15.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:15.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 46:15.37 from /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.h:14, 46:15.37 from /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:7: 46:15.37 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)’: 46:15.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:15.37 936 | foundInterface = 0; \ 46:15.37 | ^~~~~~~~~~~~~~ 46:15.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:15.37 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:15.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:15.37 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:216:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:15.37 216 | NS_INTERFACE_MAP_END 46:15.37 | ^~~~~~~~~~~~~~~~~~~~ 46:15.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:15.38 918 | else 46:15.38 | ^~~~ 46:15.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:15.38 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:15.38 | ^~~~~~~~~~~~~~~~~~ 46:15.38 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:215:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:15.38 215 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 46:15.38 | ^~~~~~~~~~~~~~~~~~~~~~ 46:15.38 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)’: 46:15.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:15.39 936 | foundInterface = 0; \ 46:15.39 | ^~~~~~~~~~~~~~ 46:15.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:15.39 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:15.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:15.39 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:306:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:15.39 306 | NS_INTERFACE_MAP_END 46:15.39 | ^~~~~~~~~~~~~~~~~~~~ 46:15.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:15.39 918 | else 46:15.39 | ^~~~ 46:15.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:15.39 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:15.39 | ^~~~~~~~~~~~~~~~~~ 46:15.39 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:305:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:15.39 305 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 46:15.39 | ^~~~~~~~~~~~~~~~~~~~~~ 46:15.40 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)’: 46:15.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:15.40 936 | foundInterface = 0; \ 46:15.40 | ^~~~~~~~~~~~~~ 46:15.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:15.40 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:15.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:15.40 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:632:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:15.40 632 | NS_INTERFACE_MAP_END 46:15.40 | ^~~~~~~~~~~~~~~~~~~~ 46:15.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:15.41 918 | else 46:15.41 | ^~~~ 46:15.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:15.41 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:15.41 | ^~~~~~~~~~~~~~~~~~ 46:15.41 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:631:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:15.41 631 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 46:15.41 | ^~~~~~~~~~~~~~~~~~~~~~ 46:15.41 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)’: 46:15.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:15.41 936 | foundInterface = 0; \ 46:15.41 | ^~~~~~~~~~~~~~ 46:15.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:15.42 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:15.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:15.42 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:916:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:15.42 916 | NS_INTERFACE_MAP_END 46:15.42 | ^~~~~~~~~~~~~~~~~~~~ 46:15.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:15.42 918 | else 46:15.42 | ^~~~ 46:15.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:15.42 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:15.42 | ^~~~~~~~~~~~~~~~~~ 46:15.42 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeolocation.cpp:915:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:15.42 915 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 46:15.42 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:19.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 46:19.69 from /<>/thunderbird-60.8.0+build1/dom/geolocation/MLSFallback.h:7, 46:19.69 from /<>/thunderbird-60.8.0+build1/dom/geolocation/MLSFallback.cpp:7, 46:19.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 46:19.69 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp: In member function ‘virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)’: 46:19.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.69 936 | foundInterface = 0; \ 46:19.69 | ^~~~~~~~~~~~~~ 46:19.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.69 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.69 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.69 31 | NS_INTERFACE_MAP_END 46:19.69 | ^~~~~~~~~~~~~~~~~~~~ 46:19.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.69 918 | else 46:19.69 | ^~~~ 46:19.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.69 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.69 | ^~~~~~~~~~~~~~~~~~ 46:19.69 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.69 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 46:19.69 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.70 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp: In member function ‘virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)’: 46:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.70 936 | foundInterface = 0; \ 46:19.70 | ^~~~~~~~~~~~~~ 46:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.70 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.70 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp:103:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.70 103 | NS_INTERFACE_MAP_END 46:19.70 | ^~~~~~~~~~~~~~~~~~~~ 46:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.70 918 | else 46:19.70 | ^~~~ 46:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.70 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.70 | ^~~~~~~~~~~~~~~~~~ 46:19.70 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp:102:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.70 102 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 46:19.70 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.70 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp: In member function ‘virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)’: 46:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.70 936 | foundInterface = 0; \ 46:19.70 | ^~~~~~~~~~~~~~ 46:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.71 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp:129:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.71 129 | NS_INTERFACE_MAP_END 46:19.71 | ^~~~~~~~~~~~~~~~~~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.71 918 | else 46:19.71 | ^~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.71 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.71 | ^~~~~~~~~~~~~~~~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp:128:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.71 128 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.71 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp: In member function ‘virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)’: 46:19.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.71 936 | foundInterface = 0; \ 46:19.71 | ^~~~~~~~~~~~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.71 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp:168:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.71 168 | NS_INTERFACE_MAP_END 46:19.71 | ^~~~~~~~~~~~~~~~~~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.71 918 | else 46:19.71 | ^~~~ 46:19.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.72 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.72 | ^~~~~~~~~~~~~~~~~~ 46:19.72 /<>/thunderbird-60.8.0+build1/dom/geolocation/nsGeoPosition.cpp:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.72 167 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.72 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 46:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 46:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GridBinding.h:8, 46:19.75 from /<>/thunderbird-60.8.0+build1/dom/grid/GridArea.h:10, 46:19.75 from /<>/thunderbird-60.8.0+build1/dom/grid/Grid.h:10, 46:19.75 from /<>/thunderbird-60.8.0+build1/dom/grid/Grid.cpp:7, 46:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/grid/Unified_cpp_dom_grid0.cpp:2: 46:19.75 /<>/thunderbird-60.8.0+build1/dom/grid/Grid.cpp: In member function ‘virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)’: 46:19.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.75 936 | foundInterface = 0; \ 46:19.75 | ^~~~~~~~~~~~~~ 46:19.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.75 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.75 /<>/thunderbird-60.8.0+build1/dom/grid/Grid.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.75 23 | NS_INTERFACE_MAP_END 46:19.75 | ^~~~~~~~~~~~~~~~~~~~ 46:19.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.76 918 | else 46:19.76 | ^~~~ 46:19.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.76 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.76 | ^~~~~~~~~~~~~~~~~~ 46:19.76 /<>/thunderbird-60.8.0+build1/dom/grid/Grid.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.76 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.76 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.76 /<>/thunderbird-60.8.0+build1/dom/grid/GridArea.cpp: In member function ‘virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)’: 46:19.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.77 936 | foundInterface = 0; \ 46:19.77 | ^~~~~~~~~~~~~~ 46:19.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.77 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.77 /<>/thunderbird-60.8.0+build1/dom/grid/GridArea.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.77 20 | NS_INTERFACE_MAP_END 46:19.77 | ^~~~~~~~~~~~~~~~~~~~ 46:19.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.77 918 | else 46:19.77 | ^~~~ 46:19.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.77 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.77 | ^~~~~~~~~~~~~~~~~~ 46:19.77 /<>/thunderbird-60.8.0+build1/dom/grid/GridArea.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.77 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.77 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.79 /<>/thunderbird-60.8.0+build1/dom/grid/GridDimension.cpp: In member function ‘virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)’: 46:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.80 936 | foundInterface = 0; \ 46:19.80 | ^~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.80 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.80 24 | NS_INTERFACE_MAP_END 46:19.80 | ^~~~~~~~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.80 918 | else 46:19.80 | ^~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.80 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.80 | ^~~~~~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.80 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.80 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/dom/grid/GridLine.cpp: In member function ‘virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)’: 46:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.80 936 | foundInterface = 0; \ 46:19.80 | ^~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.80 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/dom/grid/GridLine.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.80 21 | NS_INTERFACE_MAP_END 46:19.80 | ^~~~~~~~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.80 918 | else 46:19.80 | ^~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.80 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.80 | ^~~~~~~~~~~~~~~~~~ 46:19.80 /<>/thunderbird-60.8.0+build1/dom/grid/GridLine.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.80 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.80 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.82 /<>/thunderbird-60.8.0+build1/dom/grid/GridLines.cpp: In member function ‘virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)’: 46:19.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.82 936 | foundInterface = 0; \ 46:19.82 | ^~~~~~~~~~~~~~ 46:19.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.83 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.83 /<>/thunderbird-60.8.0+build1/dom/grid/GridLines.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.83 23 | NS_INTERFACE_MAP_END 46:19.83 | ^~~~~~~~~~~~~~~~~~~~ 46:19.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.83 918 | else 46:19.83 | ^~~~ 46:19.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.83 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.83 | ^~~~~~~~~~~~~~~~~~ 46:19.83 /<>/thunderbird-60.8.0+build1/dom/grid/GridLines.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.83 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.83 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.85 /<>/thunderbird-60.8.0+build1/dom/grid/GridTrack.cpp: In member function ‘virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)’: 46:19.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.85 936 | foundInterface = 0; \ 46:19.85 | ^~~~~~~~~~~~~~ 46:19.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.85 /<>/thunderbird-60.8.0+build1/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.85 21 | NS_INTERFACE_MAP_END 46:19.85 | ^~~~~~~~~~~~~~~~~~~~ 46:19.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.85 918 | else 46:19.85 | ^~~~ 46:19.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.85 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.85 | ^~~~~~~~~~~~~~~~~~ 46:19.85 /<>/thunderbird-60.8.0+build1/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.85 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.85 | ^~~~~~~~~~~~~~~~~~~~~~ 46:19.87 /<>/thunderbird-60.8.0+build1/dom/grid/GridTracks.cpp: In member function ‘virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)’: 46:19.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:19.87 936 | foundInterface = 0; \ 46:19.87 | ^~~~~~~~~~~~~~ 46:19.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:19.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:19.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.87 /<>/thunderbird-60.8.0+build1/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:19.87 23 | NS_INTERFACE_MAP_END 46:19.87 | ^~~~~~~~~~~~~~~~~~~~ 46:19.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:19.87 918 | else 46:19.87 | ^~~~ 46:19.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:19.87 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:19.87 | ^~~~~~~~~~~~~~~~~~ 46:19.87 /<>/thunderbird-60.8.0+build1/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:19.87 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:19.87 | ^~~~~~~~~~~~~~~~~~~~~~ 46:20.34 libdom_geolocation.a.desc 46:20.45 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/geolocation' 46:20.45 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html' 46:22.40 libdom_grid.a.desc 46:22.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:22.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 46:22.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 46:22.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientsBinding.h:8, 46:22.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientBinding.h:6, 46:22.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ClientBinding.cpp:3, 46:22.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings3.cpp:2: 46:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/CreateOfferRequestBinding.cpp: In member function ‘virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)’: 46:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:22.49 936 | foundInterface = 0; \ 46:22.49 | ^~~~~~~~~~~~~~ 46:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:22.49 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:22.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/CreateOfferRequestBinding.cpp:695:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:22.49 695 | NS_INTERFACE_MAP_END 46:22.49 | ^~~~~~~~~~~~~~~~~~~~ 46:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:22.49 918 | else 46:22.49 | ^~~~ 46:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:22.49 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:22.49 | ^~~~~~~~~~~~~~~~~~ 46:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/CreateOfferRequestBinding.cpp:694:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:22.49 694 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:22.49 | ^~~~~~~~~~~~~~~~~~~~~~ 46:22.52 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/grid' 46:28.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:28.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:28.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:28.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:28.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 46:28.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 46:28.44 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:7, 46:28.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 46:28.44 /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)’: 46:28.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:28.44 936 | foundInterface = 0; \ 46:28.44 | ^~~~~~~~~~~~~~ 46:28.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:28.44 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:28.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:28.44 /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:28.44 33 | NS_INTERFACE_MAP_END 46:28.44 | ^~~~~~~~~~~~~~~~~~~~ 46:28.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:28.44 918 | else 46:28.44 | ^~~~ 46:28.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:28.44 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:28.44 | ^~~~~~~~~~~~~~~~~~ 46:28.45 /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:28.45 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:28.45 | ^~~~~~~~~~~~~~~~~~~~~~ 46:31.22 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 46:31.22 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 46:31.22 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLBodyElement.cpp:23, 46:31.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:47: 46:31.22 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 46:31.22 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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] 46:31.22 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 46:31.22 | ^ 46:31.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 46:31.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 46:31.22 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:11, 46:31.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 46:31.22 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 46:31.22 590 | class nsCSSValue { 46:31.22 | ^~~~~~~~~~ 46:33.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:33.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:33.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:33.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:33.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 46:33.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 46:33.65 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 46:33.65 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLFontElement.h:10, 46:33.65 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLFontElement.cpp:7, 46:33.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html1.cpp:2: 46:33.65 /<>/thunderbird-60.8.0+build1/dom/html/HTMLFormControlsCollection.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)’: 46:33.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:33.66 936 | foundInterface = 0; \ 46:33.66 | ^~~~~~~~~~~~~~ 46:33.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:33.66 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:33.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:33.66 /<>/thunderbird-60.8.0+build1/dom/html/HTMLFormControlsCollection.cpp:138:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:33.66 138 | NS_INTERFACE_MAP_END 46:33.66 | ^~~~~~~~~~~~~~~~~~~~ 46:33.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 46:33.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 46:33.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 46:33.66 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 46:33.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 46:33.66 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 46:33.66 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 46:33.66 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLFontElement.h:10, 46:33.66 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLFontElement.cpp:7, 46:33.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html1.cpp:2: 46:33.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:33.66 303 | } else 46:33.66 | ^~~~ 46:33.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:33.66 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:33.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.66 /<>/thunderbird-60.8.0+build1/dom/html/HTMLFormControlsCollection.cpp:137:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 46:33.66 137 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 46:33.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:37.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:37.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:37.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:37.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 46:37.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 46:37.18 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:7, 46:37.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 46:37.18 /<>/thunderbird-60.8.0+build1/dom/html/HTMLCanvasElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLCanvasElement::QueryInterface(const nsIID&, void**)’: 46:37.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:37.19 951 | foundInterface = 0; \ 46:37.19 | ^~~~~~~~~~~~~~ 46:37.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:37.19 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:37.19 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 46:37.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.19 /<>/thunderbird-60.8.0+build1/dom/html/HTMLCanvasElement.cpp:379:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 46:37.19 379 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLCanvasElement, 46:37.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.19 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 46:37.19 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:7, 46:37.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 46:37.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:37.19 303 | } else 46:37.19 | ^~~~ 46:37.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:37.19 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:37.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:37.19 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 46:37.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.19 /<>/thunderbird-60.8.0+build1/dom/html/HTMLCanvasElement.cpp:379:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 46:37.19 379 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLCanvasElement, 46:37.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:37.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:37.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:37.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:37.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 46:37.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 46:37.24 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:7, 46:37.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 46:37.24 /<>/thunderbird-60.8.0+build1/dom/html/HTMLCanvasElement.cpp: In member function ‘virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)’: 46:37.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:37.24 951 | foundInterface = 0; \ 46:37.24 | ^~~~~~~~~~~~~~ 46:37.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:37.24 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.24 /<>/thunderbird-60.8.0+build1/dom/html/HTMLCanvasElement.cpp:646:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:37.24 646 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 46:37.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 46:37.24 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:7, 46:37.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 46:37.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:37.24 303 | } else 46:37.24 | ^~~~ 46:37.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:37.24 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:37.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.25 /<>/thunderbird-60.8.0+build1/dom/html/HTMLCanvasElement.cpp:645:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:37.25 645 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CanvasCaptureTrackSource) 46:37.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.35 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:37.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:37.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:37.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:37.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 46:37.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 46:37.35 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:7, 46:37.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 46:37.35 /<>/thunderbird-60.8.0+build1/dom/html/HTMLDataListElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)’: 46:37.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:37.36 951 | foundInterface = 0; \ 46:37.36 | ^~~~~~~~~~~~~~ 46:37.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:37.36 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:37.36 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 46:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.36 /<>/thunderbird-60.8.0+build1/dom/html/HTMLDataListElement.cpp:25:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 46:37.36 25 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLDataListElement, 46:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 46:37.36 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLAllCollection.cpp:7, 46:37.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 46:37.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:37.36 303 | } else 46:37.36 | ^~~~ 46:37.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:37.36 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:37.36 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 46:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:37.36 /<>/thunderbird-60.8.0+build1/dom/html/HTMLDataListElement.cpp:25:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 46:37.36 25 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLDataListElement, 46:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:40.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 46:40.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:40.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 46:40.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 46:40.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 46:40.66 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 46:40.66 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLFontElement.h:10, 46:40.66 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLFontElement.cpp:7, 46:40.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html1.cpp:2: 46:40.66 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMapElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMapElement::QueryInterface(const nsIID&, void**)’: 46:40.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:40.67 951 | foundInterface = 0; \ 46:40.67 | ^~~~~~~~~~~~~~ 46:40.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:40.67 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:40.67 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 46:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.67 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMapElement.cpp:30:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 46:40.67 30 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLMapElement, 46:40.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 46:40.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 46:40.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 46:40.67 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 46:40.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 46:40.67 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 46:40.67 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 46:40.67 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLFontElement.h:10, 46:40.68 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLFontElement.cpp:7, 46:40.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html1.cpp:2: 46:40.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:40.68 303 | } else 46:40.68 | ^~~~ 46:40.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:40.68 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:40.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:40.68 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 46:40.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.68 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMapElement.cpp:30:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 46:40.68 30 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLMapElement, 46:40.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:58.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 46:58.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 46:58.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 46:58.88 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 46:58.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 46:58.88 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::QueryInterface(const nsIID&, void**)’: 46:58.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:58.89 936 | foundInterface = 0; \ 46:58.89 | ^~~~~~~~~~~~~~ 46:58.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 46:58.89 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:58.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:58.89 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:1099:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 46:58.89 1099 | NS_INTERFACE_MAP_END 46:58.89 | ^~~~~~~~~~~~~~~~~~~~ 46:58.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:58.89 918 | else 46:58.89 | ^~~~ 46:58.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 46:58.89 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:58.89 | ^~~~~~~~~~~~~~~~~~ 46:58.89 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:1098:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 46:58.89 1098 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 46:58.89 | ^~~~~~~~~~~~~~~~~~~~~~ 46:58.97 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)’: 46:58.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:58.97 951 | foundInterface = 0; \ 46:58.97 | ^~~~~~~~~~~~~~ 46:58.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:58.97 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:58.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:58.97 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 46:58.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.97 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:1440:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 46:58.97 1440 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLMediaElement, 46:58.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.97 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 46:58.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 46:58.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 46:58.97 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 46:58.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 46:58.97 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 46:58.97 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 46:58.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:10, 46:58.98 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 46:58.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 46:58.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:58.98 303 | } else 46:58.98 | ^~~~ 46:58.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:58.98 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:58.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:58.98 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 46:58.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.98 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:1440:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 46:58.98 1440 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLMediaElement, 46:58.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:59.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 46:59.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 46:59.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 46:59.25 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 46:59.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 46:59.26 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)’: 46:59.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:59.26 951 | foundInterface = 0; \ 46:59.26 | ^~~~~~~~~~~~~~ 46:59.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:59.26 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.26 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:2971:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:59.26 2971 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 46:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 46:59.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 46:59.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 46:59.26 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 46:59.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 46:59.26 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 46:59.26 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 46:59.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:10, 46:59.26 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 46:59.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 46:59.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:59.26 303 | } else 46:59.26 | ^~~~ 46:59.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:59.26 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.26 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:2969:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:59.26 2969 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION( 46:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 46:59.27 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 46:59.27 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)’: 46:59.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:59.27 951 | foundInterface = 0; \ 46:59.27 | ^~~~~~~~~~~~~~ 46:59.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:59.27 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.27 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:3047:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:59.27 3047 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 46:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 46:59.27 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 46:59.27 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 46:59.27 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:10, 46:59.27 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 46:59.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 46:59.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:59.27 303 | } else 46:59.27 | ^~~~ 46:59.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:59.27 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.27 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:3045:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:59.27 3045 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION( 46:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 46:59.28 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 46:59.28 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)’: 46:59.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:59.28 951 | foundInterface = 0; \ 46:59.28 | ^~~~~~~~~~~~~~ 46:59.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 46:59.28 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:59.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.28 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:3091:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 46:59.28 3091 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 46:59.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 46:59.28 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 46:59.28 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 46:59.28 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:10, 46:59.28 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 46:59.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 46:59.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 46:59.28 303 | } else 46:59.28 | ^~~~ 46:59.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 46:59.28 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:59.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.29 /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:3089:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 46:59.29 3089 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION( 46:59.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:47:00.238602 47:00.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:00.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 47:00.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 47:00.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 47:00.20 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 47:00.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 47:00.20 /<>/thunderbird-60.8.0+build1/dom/html/HTMLOptionsCollection.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)’: 47:00.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:00.20 936 | foundInterface = 0; \ 47:00.20 | ^~~~~~~~~~~~~~ 47:00.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:00.20 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:00.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:00.20 /<>/thunderbird-60.8.0+build1/dom/html/HTMLOptionsCollection.cpp:82:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:00.21 82 | NS_INTERFACE_MAP_END 47:00.21 | ^~~~~~~~~~~~~~~~~~~~ 47:00.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:00.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:00.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:00.21 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:00.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:00.21 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:00.21 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:00.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:10, 47:00.21 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLMediaElement.cpp:7, 47:00.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 47:00.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:00.21 303 | } else 47:00.21 | ^~~~ 47:00.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:00.21 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:00.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:00.21 /<>/thunderbird-60.8.0+build1/dom/html/HTMLOptionsCollection.cpp:81:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 47:00.21 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 47:00.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:03.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:03.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:03.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:03.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:03.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:03.46 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:03.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:03.46 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:03.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:03.46 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSharedListElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)’: 47:03.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:03.47 951 | foundInterface = 0; \ 47:03.47 | ^~~~~~~~~~~~~~ 47:03.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:03.47 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:03.47 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 47:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.47 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSharedListElement.cpp:26:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:03.47 26 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSharedListElement, 47:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:03.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:03.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:03.47 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:03.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:03.47 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:03.47 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:03.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:03.47 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:03.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:03.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:03.47 303 | } else 47:03.47 | ^~~~ 47:03.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:03.47 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:03.47 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 47:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.47 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSharedListElement.cpp:26:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:03.47 26 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSharedListElement, 47:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:04.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 47:04.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 47:04.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 47:04.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 47:04.46 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 47:04.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/FakePluginTagInitBinding.cpp:3, 47:04.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 47:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/FontFaceSetLoadEvent.cpp: In member function ‘virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)’: 47:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:04.47 951 | foundInterface = 0; \ 47:04.47 | ^~~~~~~~~~~~~~ 47:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:04.47 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:04.47 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 47:04.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 47:04.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 47:04.47 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 47:04.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/FakePluginTagInitBinding.cpp:3, 47:04.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 47:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:04.47 303 | } else 47:04.47 | ^~~~ 47:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:04.47 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:04.47 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FontFaceSetLoadEvent) 47:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:04.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:04.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:04.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:04.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:04.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:04.76 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:04.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:04.76 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:04.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:04.76 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSlotElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLSlotElement::QueryInterface(const nsIID&, void**)’: 47:04.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:04.76 951 | foundInterface = 0; \ 47:04.76 | ^~~~~~~~~~~~~~ 47:04.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:04.76 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:04.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.76 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSlotElement.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:04.76 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 47:04.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:04.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:04.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:04.76 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:04.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:04.77 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:04.77 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:04.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:04.77 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:04.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:04.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:04.77 303 | } else 47:04.77 | ^~~~ 47:04.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:04.77 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:04.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.77 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSlotElement.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:04.77 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLSlotElement) 47:04.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DataTransferBinding.h:8, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/DataTransferBinding.cpp:3, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 47:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ErrorEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)’: 47:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:04.79 951 | foundInterface = 0; \ 47:04.79 | ^~~~~~~~~~~~~~ 47:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:04.79 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:04.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:04.79 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:04.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/DataTransferBinding.cpp:9, 47:04.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 47:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:04.79 303 | } else 47:04.79 | ^~~~ 47:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:04.79 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:04.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:04.79 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ErrorEvent) 47:04.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:05.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:05.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:05.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:05.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:05.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:05.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:05.89 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:05.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:05.89 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:05.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:05.90 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSourceElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)’: 47:05.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:05.90 951 | foundInterface = 0; \ 47:05.90 | ^~~~~~~~~~~~~~ 47:05.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:05.90 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:05.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:05.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:05.90 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 47:05.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:05.90 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSourceElement.cpp:35:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:05.90 35 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSourceElement, 47:05.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:05.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:05.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:05.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:05.90 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:05.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:05.90 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:05.90 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:05.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:05.90 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:05.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:05.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:05.90 303 | } else 47:05.90 | ^~~~ 47:05.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:05.90 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:05.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:05.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:05.90 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 47:05.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:05.90 /<>/thunderbird-60.8.0+build1/dom/html/HTMLSourceElement.cpp:35:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:05.90 35 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSourceElement, 47:05.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 47:06.47 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/FakePluginTagInitBinding.cpp:3, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 47:06.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadEvent::QueryInterface(const nsIID&, void**)’: 47:06.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:06.47 951 | foundInterface = 0; \ 47:06.47 | ^~~~~~~~~~~~~~ 47:06.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:06.47 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:06.47 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 47:06.47 from /<>/thunderbird-60.8.0+build1/dom/bindings/AtomList.h:11, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/FakePluginTagInitBinding.cpp:3, 47:06.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 47:06.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:06.47 303 | } else 47:06.47 | ^~~~ 47:06.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:06.47 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:06.47 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GamepadEvent) 47:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 47:06.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 47:06.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DataTransferBinding.h:6, 47:06.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/DataTransferBinding.cpp:3, 47:06.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 47:06.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 47:06.71 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 47:06.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 47:06.71 30 | memset(aT, 0, sizeof(T)); 47:06.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 47:06.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/EventTargetBinding.cpp:23, 47:06.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:350: 47:06.71 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 47:06.72 2498 | struct GlobalProperties { 47:06.72 | ^~~~~~~~~~~~~~~~ 47:06.77 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 47:06.77 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 47:06.77 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableCellElement.cpp:14, 47:06.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:83: 47:06.77 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 47:06.77 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:06.77 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 47:06.77 | ^ 47:06.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:06.77 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:06.77 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:06.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:06.77 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:06.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:06.77 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 47:06.77 590 | class nsCSSValue { 47:06.77 | ^~~~~~~~~~ 47:06.87 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:06.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:06.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:06.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:06.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:06.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:06.87 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:06.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:06.87 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:06.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:06.87 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableElement.cpp: In member function ‘virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)’: 47:06.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:06.87 936 | foundInterface = 0; \ 47:06.87 | ^~~~~~~~~~~~~~ 47:06.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:06.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:06.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:06.87 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableElement.cpp:207:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:06.87 207 | NS_INTERFACE_MAP_END 47:06.87 | ^~~~~~~~~~~~~~~~~~~~ 47:06.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:06.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:06.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:06.88 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:06.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:06.88 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:06.88 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:06.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:06.88 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:06.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:06.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:06.88 303 | } else 47:06.88 | ^~~~ 47:06.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:06.88 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:06.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.88 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableElement.cpp:206:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 47:06.88 206 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 47:06.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:06.92 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:06.92 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:06.92 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)’: 47:06.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:06.92 951 | foundInterface = 0; \ 47:06.92 | ^~~~~~~~~~~~~~ 47:06.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:06.92 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:06.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:06.92 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 47:06.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.92 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableElement.cpp:535:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:06.92 535 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableElement, 47:06.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:06.92 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:06.92 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:06.92 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:06.92 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:06.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:06.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:06.92 303 | } else 47:06.92 | ^~~~ 47:06.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:06.92 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:06.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:06.93 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 47:06.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.93 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableElement.cpp:535:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:06.93 535 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableElement, 47:06.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:06.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:06.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:06.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:06.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:06.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:07.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:07.00 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:07.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:07.00 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:07.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:07.00 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableRowElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)’: 47:07.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:07.00 951 | foundInterface = 0; \ 47:07.00 | ^~~~~~~~~~~~~~ 47:07.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:07.00 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:07.00 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 47:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.00 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableRowElement.cpp:36:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:07.00 36 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableRowElement, 47:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:07.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:07.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:07.00 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:07.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:07.00 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:07.00 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:07.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:07.00 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:07.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:07.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:07.00 303 | } else 47:07.00 | ^~~~ 47:07.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:07.00 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:07.00 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 47:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.00 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableRowElement.cpp:36:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:07.00 36 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableRowElement, 47:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.02 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:07.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:07.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:07.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:07.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:07.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:07.03 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:07.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:07.03 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:07.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:07.03 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableSectionElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)’: 47:07.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:07.03 951 | foundInterface = 0; \ 47:07.03 | ^~~~~~~~~~~~~~ 47:07.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:07.03 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:07.03 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 47:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.03 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableSectionElement.cpp:36:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:07.03 36 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableSectionElement, 47:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.03 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:07.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:07.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:07.03 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:07.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:07.03 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:07.03 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:07.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:07.03 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:07.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:07.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:07.03 303 | } else 47:07.03 | ^~~~ 47:07.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:07.03 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:07.03 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 47:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.03 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTableSectionElement.cpp:36:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:07.03 36 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableSectionElement, 47:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:07.06 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:07.06 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:07.06 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTemplateElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)’: 47:07.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:07.06 951 | foundInterface = 0; \ 47:07.06 | ^~~~~~~~~~~~~~ 47:07.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:07.06 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:07.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:07.06 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 47:07.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.06 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTemplateElement.cpp:40:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:07.06 40 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTemplateElement, 47:07.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:07.06 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:07.06 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:07.06 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 47:07.06 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLSelectElement.cpp:7, 47:07.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 47:07.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:07.06 303 | } else 47:07.06 | ^~~~ 47:07.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:07.07 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:07.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:07.07 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 47:07.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:07.07 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTemplateElement.cpp:40:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:07.07 40 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTemplateElement, 47:07.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:15.32 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/input' 47:25.53 libdom_html_input.a.desc 47:25.65 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/input' 47:25.66 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/jsurl' 47:26.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:26.45 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:26.45 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.h:11, 47:26.45 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.cpp:7, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 47:26.45 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTrackElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)’: 47:26.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:26.45 951 | foundInterface = 0; \ 47:26.45 | ^~~~~~~~~~~~~~ 47:26.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:26.45 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:26.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:26.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:26.45 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 47:26.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:26.45 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTrackElement.cpp:147:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:26.45 147 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTrackElement, 47:26.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:26.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 47:26.45 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:18, 47:26.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:26.45 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:26.45 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:26.45 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.h:11, 47:26.46 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.cpp:7, 47:26.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 47:26.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:26.46 303 | } else 47:26.46 | ^~~~ 47:26.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:26.46 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:26.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:26.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:26.46 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 47:26.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:26.46 /<>/thunderbird-60.8.0+build1/dom/html/HTMLTrackElement.cpp:147:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 47:26.46 147 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTrackElement, 47:26.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:27.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/asmjscache' 47:28.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:28.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:28.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:28.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:28.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:28.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:28.24 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:28.24 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.h:11, 47:28.24 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.cpp:7, 47:28.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 47:28.24 /<>/thunderbird-60.8.0+build1/dom/html/MediaError.cpp: In member function ‘virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)’: 47:28.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:28.24 936 | foundInterface = 0; \ 47:28.24 | ^~~~~~~~~~~~~~ 47:28.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:28.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:28.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:28.25 /<>/thunderbird-60.8.0+build1/dom/html/MediaError.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:28.25 28 | NS_INTERFACE_MAP_END 47:28.25 | ^~~~~~~~~~~~~~~~~~~~ 47:28.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:28.25 918 | else 47:28.25 | ^~~~ 47:28.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 47:28.25 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:28.25 | ^~~~~~~~~~~~~~~~~~ 47:28.25 /<>/thunderbird-60.8.0+build1/dom/html/MediaError.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 47:28.25 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:28.25 | ^~~~~~~~~~~~~~~~~~~~~~ 47:29.57 /<>/thunderbird-60.8.0+build1/dom/html/TextTrackManager.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)’: 47:29.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:29.57 936 | foundInterface = 0; \ 47:29.57 | ^~~~~~~~~~~~~~ 47:29.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:29.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:29.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:29.57 /<>/thunderbird-60.8.0+build1/dom/html/TextTrackManager.cpp:102:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:29.57 102 | NS_INTERFACE_MAP_END 47:29.57 | ^~~~~~~~~~~~~~~~~~~~ 47:29.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:29.57 918 | else 47:29.57 | ^~~~ 47:29.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 47:29.57 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:29.57 | ^~~~~~~~~~~~~~~~~~ 47:29.57 /<>/thunderbird-60.8.0+build1/dom/html/TextTrackManager.cpp:101:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 47:29.57 101 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 47:29.57 | ^~~~~~~~~~~~~~~~~~~~~~ 47:29.68 /<>/thunderbird-60.8.0+build1/dom/html/TimeRanges.cpp: In member function ‘virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)’: 47:29.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:29.68 936 | foundInterface = 0; \ 47:29.68 | ^~~~~~~~~~~~~~ 47:29.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:29.68 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:29.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:29.68 /<>/thunderbird-60.8.0+build1/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:29.68 22 | NS_INTERFACE_MAP_END 47:29.68 | ^~~~~~~~~~~~~~~~~~~~ 47:29.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:29.68 918 | else 47:29.68 | ^~~~ 47:29.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 47:29.68 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:29.68 | ^~~~~~~~~~~~~~~~~~ 47:29.68 /<>/thunderbird-60.8.0+build1/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 47:29.68 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:29.68 | ^~~~~~~~~~~~~~~~~~~~~~ 47:29.70 /<>/thunderbird-60.8.0+build1/dom/html/ValidityState.cpp: In member function ‘virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)’: 47:29.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:29.70 936 | foundInterface = 0; \ 47:29.70 | ^~~~~~~~~~~~~~ 47:29.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:29.70 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:29.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:29.70 /<>/thunderbird-60.8.0+build1/dom/html/ValidityState.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:29.70 22 | NS_INTERFACE_MAP_END 47:29.70 | ^~~~~~~~~~~~~~~~~~~~ 47:29.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:29.70 918 | else 47:29.70 | ^~~~ 47:29.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 47:29.70 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:29.70 | ^~~~~~~~~~~~~~~~~~ 47:29.70 /<>/thunderbird-60.8.0+build1/dom/html/ValidityState.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 47:29.70 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:29.70 | ^~~~~~~~~~~~~~~~~~~~~~ 47:29.83 /<>/thunderbird-60.8.0+build1/dom/html/nsDOMStringMap.cpp: In member function ‘virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)’: 47:29.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:29.83 936 | foundInterface = 0; \ 47:29.83 | ^~~~~~~~~~~~~~ 47:29.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:29.83 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:29.83 /<>/thunderbird-60.8.0+build1/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:29.83 43 | NS_INTERFACE_MAP_END 47:29.83 | ^~~~~~~~~~~~~~~~~~~~ 47:29.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:29.83 918 | else 47:29.83 | ^~~~ 47:29.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 47:29.83 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:29.83 | ^~~~~~~~~~~~~~~~~~ 47:29.83 /<>/thunderbird-60.8.0+build1/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 47:29.83 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:29.83 | ^~~~~~~~~~~~~~~~~~~~~~ 47:29.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 47:29.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:11, 47:29.85 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.cpp:8, 47:29.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:137: 47:29.85 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 47:29.85 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:29.85 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 47:29.85 | ^ 47:29.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 47:29.85 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 47:29.85 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 47:29.85 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.h:11, 47:29.85 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.cpp:7, 47:29.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 47:29.85 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 47:29.85 590 | class nsCSSValue { 47:29.85 | ^~~~~~~~~~ 47:30.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:30.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:30.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:30.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:30.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:30.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 47:30.62 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:10, 47:30.62 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.h:11, 47:30.62 from /<>/thunderbird-60.8.0+build1/dom/html/HTMLTimeElement.cpp:7, 47:30.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 47:30.62 /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.cpp: In member function ‘virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)’: 47:30.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:30.62 951 | foundInterface = 0; \ 47:30.62 | ^~~~~~~~~~~~~~ 47:30.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:30.62 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:30.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:30.62 /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.cpp:120:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:30.62 120 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 47:30.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:30.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:30.62 918 | else 47:30.62 | ^~~~ 47:30.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 47:30.62 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:30.62 | ^~~~~~~~~~~~~~~~~~ 47:30.62 /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.cpp:119:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 47:30.62 119 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 47:30.62 | ^~~~~~~~~~~~~~~~~~~~~~ 47:30.97 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:30.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 47:30.97 from /<>/thunderbird-60.8.0+build1/dom/jsurl/nsJSProtocolHandler.cpp:7, 47:30.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 47:30.97 /<>/thunderbird-60.8.0+build1/dom/jsurl/nsJSProtocolHandler.cpp: In member function ‘virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)’: 47:30.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:30.97 951 | foundInterface = 0; \ 47:30.97 | ^~~~~~~~~~~~~~ 47:30.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:30.97 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:30.97 /<>/thunderbird-60.8.0+build1/dom/jsurl/nsJSProtocolHandler.cpp:1179:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:30.97 1179 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 47:30.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:30.97 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 47:30.97 /<>/thunderbird-60.8.0+build1/dom/jsurl/nsJSProtocolHandler.cpp:1178:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:30.97 1178 | } else 47:30.97 | ^~~~ 47:33.19 libdom_jsurl.a.desc 47:33.32 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/jsurl' 47:33.32 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/mathml' 47:34.72 libdom_asmjscache.a.desc 47:34.84 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/asmjscache' 47:34.84 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media' 47:39.39 libdom_mathml.a.desc 47:39.50 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/mathml' 47:46.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 47:46.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:46.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:46.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 47:46.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 47:46.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:13, 47:46.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 47:46.62 from /<>/thunderbird-60.8.0+build1/dom/media/MediaInfo.h:11, 47:46.62 from /<>/thunderbird-60.8.0+build1/dom/media/VideoUtils.h:11, 47:46.62 from /<>/thunderbird-60.8.0+build1/dom/media/MediaMIMETypes.h:10, 47:46.62 from /<>/thunderbird-60.8.0+build1/dom/media/MediaContainerType.h:10, 47:46.62 from /<>/thunderbird-60.8.0+build1/dom/media/ADTSDecoder.cpp:8, 47:46.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media0.cpp:2: 47:46.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]’: 47:46.62 /<>/thunderbird-60.8.0+build1/dom/media/ADTSDemuxer.cpp:75:30: required from here 47:46.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 47:46.62 30 | memset(aT, 0, sizeof(T)); 47:46.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 47:46.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media0.cpp:11: 47:46.62 /<>/thunderbird-60.8.0+build1/dom/media/ADTSDemuxer.cpp:50:7: note: ‘class mozilla::adts::FrameHeader’ declared here 47:46.62 50 | class FrameHeader { 47:46.62 | ^~~~~~~~~~~ 47:50.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:8, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/GamepadHapticActuatorBinding.cpp:3, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings6.cpp:2: 47:50.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/GroupedHistoryEvent.cpp: In member function ‘virtual nsresult mozilla::dom::GroupedHistoryEvent::QueryInterface(const nsIID&, void**)’: 47:50.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:50.67 951 | foundInterface = 0; \ 47:50.67 | ^~~~~~~~~~~~~~ 47:50.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:50.67 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:50.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:50.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/GroupedHistoryEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:50.67 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 47:50.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:50.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/GamepadHapticActuatorBinding.cpp:9, 47:50.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings6.cpp:2: 47:50.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:50.67 303 | } else 47:50.67 | ^~~~ 47:50.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:50.68 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:50.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:50.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/GroupedHistoryEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:50.68 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupedHistoryEvent) 47:50.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:55.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:55.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:55.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:55.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:55.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:55.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 47:55.07 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLFrameElement.h:11, 47:55.07 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLFrameElement.cpp:7, 47:55.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html5.cpp:2: 47:55.07 /<>/thunderbird-60.8.0+build1/dom/html/nsTextEditorState.cpp: In member function ‘virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)’: 47:55.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:55.07 936 | foundInterface = 0; \ 47:55.07 | ^~~~~~~~~~~~~~ 47:55.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:55.07 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:55.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:55.07 /<>/thunderbird-60.8.0+build1/dom/html/nsTextEditorState.cpp:324:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:55.07 324 | NS_INTERFACE_MAP_END 47:55.07 | ^~~~~~~~~~~~~~~~~~~~ 47:55.07 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 47:55.07 from /<>/thunderbird-60.8.0+build1/dom/base/nsFrameLoader.h:20, 47:55.07 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLFrameElement.h:14, 47:55.07 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLFrameElement.cpp:7, 47:55.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html5.cpp:2: 47:55.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:55.07 303 | } else 47:55.07 | ^~~~ 47:55.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:55.07 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:55.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:55.07 /<>/thunderbird-60.8.0+build1/dom/html/nsTextEditorState.cpp:323:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 47:55.07 323 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 47:55.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:55.09 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:55.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 47:55.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:55.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 47:55.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 47:55.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 47:55.09 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLFrameElement.h:11, 47:55.09 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLFrameElement.cpp:7, 47:55.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html5.cpp:2: 47:55.09 /<>/thunderbird-60.8.0+build1/dom/html/nsTextEditorState.cpp: In member function ‘virtual nsresult mozilla::TextInputListener::QueryInterface(const nsIID&, void**)’: 47:55.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:55.09 936 | foundInterface = 0; \ 47:55.09 | ^~~~~~~~~~~~~~ 47:55.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:55.09 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:55.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:55.09 /<>/thunderbird-60.8.0+build1/dom/html/nsTextEditorState.cpp:735:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:55.09 735 | NS_INTERFACE_MAP_END 47:55.09 | ^~~~~~~~~~~~~~~~~~~~ 47:55.09 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 47:55.09 from /<>/thunderbird-60.8.0+build1/dom/base/nsFrameLoader.h:20, 47:55.09 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLFrameElement.h:14, 47:55.09 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLFrameElement.cpp:7, 47:55.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html5.cpp:2: 47:55.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:55.09 303 | } else 47:55.09 | ^~~~ 47:55.09 /<>/thunderbird-60.8.0+build1/dom/html/nsTextEditorState.cpp:734:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:55.09 734 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(TextInputListener) 47:55.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:58.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 47:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 47:58.49 from /<>/thunderbird-60.8.0+build1/dom/media/AudioStream.h:10, 47:58.49 from /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamGraph.h:9, 47:58.49 from /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamGraphImpl.h:9, 47:58.49 from /<>/thunderbird-60.8.0+build1/dom/media/TrackUnionStream.cpp:5, 47:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media10.cpp:2: 47:58.49 /<>/thunderbird-60.8.0+build1/dom/media/VideoTrack.cpp: In member function ‘virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)’: 47:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:58.49 951 | foundInterface = 0; \ 47:58.49 | ^~~~~~~~~~~~~~ 47:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 47:58.49 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:58.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:58.49 /<>/thunderbird-60.8.0+build1/dom/media/VideoTrack.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 47:58.49 30 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 47:58.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:58.49 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 47:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 47:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 47:58.49 from /<>/thunderbird-60.8.0+build1/dom/base/nsContentUtils.h:24, 47:58.49 from /<>/thunderbird-60.8.0+build1/dom/media/TrackUnionStream.cpp:12, 47:58.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media10.cpp:2: 47:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:58.49 303 | } else 47:58.49 | ^~~~ 47:58.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 47:58.49 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 47:58.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:58.49 /<>/thunderbird-60.8.0+build1/dom/media/VideoTrack.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 47:58.49 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VideoTrack) 47:58.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:59.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 47:59.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 47:59.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 47:59.36 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.h:10, 47:59.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/VideoTrack.h:10, 47:59.36 from /<>/thunderbird-60.8.0+build1/dom/media/VideoTrackList.cpp:6, 47:59.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media11.cpp:2: 47:59.36 /<>/thunderbird-60.8.0+build1/dom/media/WebVTTListener.cpp: In member function ‘virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)’: 47:59.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:59.37 936 | foundInterface = 0; \ 47:59.37 | ^~~~~~~~~~~~~~ 47:59.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 47:59.37 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:59.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:59.37 /<>/thunderbird-60.8.0+build1/dom/media/WebVTTListener.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 47:59.37 27 | NS_INTERFACE_MAP_END 47:59.37 | ^~~~~~~~~~~~~~~~~~~~ 47:59.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 47:59.37 928 | else 47:59.37 | ^~~~ 47:59.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 47:59.37 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 47:59.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:59.37 /<>/thunderbird-60.8.0+build1/dom/media/WebVTTListener.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 47:59.37 26 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 47:59.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:48:00.238611 48:03.41 libdom_html.a.desc 48:03.52 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/html' 48:07.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 48:07.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 48:07.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:07.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 48:07.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 48:07.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 48:07.28 from /<>/thunderbird-60.8.0+build1/dom/media/GetUserMediaRequest.h:8, 48:07.28 from /<>/thunderbird-60.8.0+build1/dom/media/GetUserMediaRequest.cpp:5, 48:07.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media4.cpp:2: 48:07.28 /<>/thunderbird-60.8.0+build1/dom/media/GetUserMediaRequest.cpp: In member function ‘virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)’: 48:07.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:07.28 936 | foundInterface = 0; \ 48:07.28 | ^~~~~~~~~~~~~~ 48:07.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 48:07.28 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:07.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:07.28 /<>/thunderbird-60.8.0+build1/dom/media/GetUserMediaRequest.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 48:07.28 42 | NS_INTERFACE_MAP_END 48:07.28 | ^~~~~~~~~~~~~~~~~~~~ 48:07.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:07.28 918 | else 48:07.28 | ^~~~ 48:07.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 48:07.28 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:07.28 | ^~~~~~~~~~~~~~~~~~ 48:07.28 /<>/thunderbird-60.8.0+build1/dom/media/GetUserMediaRequest.cpp:41:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 48:07.28 41 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:07.28 | ^~~~~~~~~~~~~~~~~~~~~~ 48:08.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 48:08.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 48:08.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIObserver.h:10, 48:08.66 from /<>/thunderbird-60.8.0+build1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 48:08.66 from /<>/thunderbird-60.8.0+build1/dom/media/MediaDecoder.h:10, 48:08.66 from /<>/thunderbird-60.8.0+build1/dom/media/ChannelMediaDecoder.h:10, 48:08.66 from /<>/thunderbird-60.8.0+build1/dom/media/ChannelMediaDecoder.cpp:7, 48:08.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:2: 48:08.66 /<>/thunderbird-60.8.0+build1/dom/media/CloneableWithRangeMediaResource.cpp: In member function ‘virtual nsresult mozilla::{anonymous}::InputStreamReader::QueryInterface(const nsIID&, void**)’: 48:08.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:08.66 936 | foundInterface = 0; \ 48:08.66 | ^~~~~~~~~~~~~~ 48:08.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 48:08.66 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:08.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:08.66 /<>/thunderbird-60.8.0+build1/dom/media/CloneableWithRangeMediaResource.cpp:122:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 48:08.66 122 | NS_INTERFACE_MAP_END 48:08.66 | ^~~~~~~~~~~~~~~~~~~~ 48:08.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:08.66 928 | else 48:08.66 | ^~~~ 48:08.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 48:08.66 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 48:08.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:08.66 /<>/thunderbird-60.8.0+build1/dom/media/CloneableWithRangeMediaResource.cpp:121:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 48:08.66 121 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 48:08.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.64 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)’: 48:10.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:10.64 936 | foundInterface = 0; \ 48:10.64 | ^~~~~~~~~~~~~~ 48:10.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 48:10.64 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:10.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:10.64 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:125:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 48:10.64 125 | NS_INTERFACE_MAP_END 48:10.64 | ^~~~~~~~~~~~~~~~~~~~ 48:10.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:10.64 918 | else 48:10.64 | ^~~~ 48:10.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 48:10.64 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:10.65 | ^~~~~~~~~~~~~~~~~~ 48:10.65 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:124:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 48:10.65 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:10.65 | ^~~~~~~~~~~~~~~~~~~~~~ 48:10.68 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)’: 48:10.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:10.68 951 | foundInterface = 0; \ 48:10.68 | ^~~~~~~~~~~~~~ 48:10.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 48:10.68 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:10.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.68 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:366:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 48:10.68 366 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:10.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:10.68 918 | else 48:10.68 | ^~~~ 48:10.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 48:10.68 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:10.68 | ^~~~~~~~~~~~~~~~~~ 48:10.68 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:365:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 48:10.68 365 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 48:10.68 | ^~~~~~~~~~~~~~~~~~~~~~ 48:10.68 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)’: 48:10.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:10.69 951 | foundInterface = 0; \ 48:10.69 | ^~~~~~~~~~~~~~ 48:10.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 48:10.69 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:10.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.69 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:373:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 48:10.69 373 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 48:10.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:10.69 918 | else 48:10.69 | ^~~~ 48:10.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 48:10.69 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:10.69 | ^~~~~~~~~~~~~~~~~~ 48:10.69 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:372:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 48:10.69 372 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 48:10.69 | ^~~~~~~~~~~~~~~~~~~~~~ 48:10.69 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)’: 48:10.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:10.69 951 | foundInterface = 0; \ 48:10.69 | ^~~~~~~~~~~~~~ 48:10.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 48:10.69 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:10.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.69 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:382:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 48:10.69 382 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 48:10.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.69 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 48:10.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 48:10.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 48:10.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 48:10.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMProxy.h:10, 48:10.69 from /<>/thunderbird-60.8.0+build1/dom/media/MediaDecoder.h:23, 48:10.71 from /<>/thunderbird-60.8.0+build1/dom/media/ChannelMediaDecoder.h:10, 48:10.71 from /<>/thunderbird-60.8.0+build1/dom/media/ChannelMediaDecoder.cpp:7, 48:10.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:2: 48:10.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:10.71 303 | } else 48:10.71 | ^~~~ 48:10.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 48:10.71 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 48:10.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.71 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:381:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 48:10.71 381 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DOMAudioNodeMediaStream) 48:10.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 48:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 48:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIObserver.h:10, 48:10.75 from /<>/thunderbird-60.8.0+build1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 48:10.75 from /<>/thunderbird-60.8.0+build1/dom/media/MediaDecoder.h:10, 48:10.75 from /<>/thunderbird-60.8.0+build1/dom/media/ChannelMediaDecoder.h:10, 48:10.75 from /<>/thunderbird-60.8.0+build1/dom/media/ChannelMediaDecoder.cpp:7, 48:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:2: 48:10.75 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)’: 48:10.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:10.75 951 | foundInterface = 0; \ 48:10.75 | ^~~~~~~~~~~~~~ 48:10.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 48:10.75 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:10.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.75 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:733:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 48:10.75 733 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 48:10.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.75 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 48:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 48:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 48:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 48:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMProxy.h:10, 48:10.75 from /<>/thunderbird-60.8.0+build1/dom/media/MediaDecoder.h:23, 48:10.75 from /<>/thunderbird-60.8.0+build1/dom/media/ChannelMediaDecoder.h:10, 48:10.75 from /<>/thunderbird-60.8.0+build1/dom/media/ChannelMediaDecoder.cpp:7, 48:10.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:2: 48:10.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:10.75 303 | } else 48:10.75 | ^~~~ 48:10.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 48:10.75 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 48:10.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.75 /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.cpp:732:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 48:10.75 732 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ClonedStreamSourceGetter) 48:10.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 48:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 48:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 48:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 48:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 48:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventStateManager.h:10, 48:15.12 from /<>/thunderbird-60.8.0+build1/dom/media/AutoplayPolicy.cpp:9, 48:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media2.cpp:2: 48:15.12 /<>/thunderbird-60.8.0+build1/dom/media/CanvasCaptureMediaStream.cpp: In member function ‘virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)’: 48:15.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:15.12 951 | foundInterface = 0; \ 48:15.12 | ^~~~~~~~~~~~~~ 48:15.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 48:15.12 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:15.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.12 /<>/thunderbird-60.8.0+build1/dom/media/CanvasCaptureMediaStream.cpp:212:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 48:15.12 212 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 48:15.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventStateManager.h:16, 48:15.12 from /<>/thunderbird-60.8.0+build1/dom/media/AutoplayPolicy.cpp:9, 48:15.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media2.cpp:2: 48:15.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:15.12 303 | } else 48:15.12 | ^~~~ 48:15.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 48:15.12 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 48:15.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.12 /<>/thunderbird-60.8.0+build1/dom/media/CanvasCaptureMediaStream.cpp:211:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 48:15.12 211 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CanvasCaptureMediaStream) 48:15.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.96 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/doctor' 48:31.62 libdom_media_doctor.a.desc 48:31.73 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/doctor' 48:32.74 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 48:32.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 48:32.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIObserver.h:10, 48:32.75 from /<>/thunderbird-60.8.0+build1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 48:32.75 from /<>/thunderbird-60.8.0+build1/dom/media/MediaDecoder.h:10, 48:32.75 from /<>/thunderbird-60.8.0+build1/dom/media/MediaDecoder.cpp:7, 48:32.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media5.cpp:2: 48:32.75 /<>/thunderbird-60.8.0+build1/dom/media/MediaDeviceInfo.cpp: In member function ‘virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)’: 48:32.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:32.75 936 | foundInterface = 0; \ 48:32.75 | ^~~~~~~~~~~~~~ 48:32.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 48:32.75 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:32.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:32.75 /<>/thunderbird-60.8.0+build1/dom/media/MediaDeviceInfo.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 48:32.75 24 | NS_INTERFACE_MAP_END 48:32.75 | ^~~~~~~~~~~~~~~~~~~~ 48:32.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:32.75 918 | else 48:32.75 | ^~~~ 48:32.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 48:32.75 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:32.75 | ^~~~~~~~~~~~~~~~~~ 48:32.75 /<>/thunderbird-60.8.0+build1/dom/media/MediaDeviceInfo.cpp:23:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 48:32.75 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:32.75 | ^~~~~~~~~~~~~~~~~~~~~~ 48:32.83 /<>/thunderbird-60.8.0+build1/dom/media/MediaDevices.cpp: In member function ‘virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)’: 48:32.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:32.83 951 | foundInterface = 0; \ 48:32.83 | ^~~~~~~~~~~~~~ 48:32.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 48:32.83 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:32.83 /<>/thunderbird-60.8.0+build1/dom/media/MediaDevices.cpp:210:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 48:32.83 210 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:32.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:32.83 918 | else 48:32.83 | ^~~~ 48:32.84 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 48:32.84 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:32.84 | ^~~~~~~~~~~~~~~~~~ 48:32.84 /<>/thunderbird-60.8.0+build1/dom/media/MediaDevices.cpp:209:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 48:32.84 209 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 48:32.84 | ^~~~~~~~~~~~~~~~~~~~~~ 48:35.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLElementBinding.h:8, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/HTMLProgressElementBinding.cpp:3, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings8.cpp:2: 48:35.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/HiddenPluginEvent.cpp: In member function ‘virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)’: 48:35.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:35.99 951 | foundInterface = 0; \ 48:35.99 | ^~~~~~~~~~~~~~ 48:35.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 48:35.99 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 48:35.99 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/HTMLProgressElementBinding.cpp:8, 48:35.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings8.cpp:2: 48:35.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:35.99 303 | } else 48:35.99 | ^~~~ 48:35.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 48:35.99 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 48:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:36.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 48:36.00 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HiddenPluginEvent) 48:36.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:44.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMRequestBinding.h:8, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/IDBFileRequestBinding.cpp:3, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:2: 48:44.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ImageCaptureErrorEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)’: 48:44.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:44.61 951 | foundInterface = 0; \ 48:44.61 | ^~~~~~~~~~~~~~ 48:44.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 48:44.61 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:44.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:44.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 48:44.61 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:44.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:44.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 48:44.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:10, 48:44.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/IDBFileRequestBinding.cpp:4, 48:44.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:2: 48:44.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:44.62 303 | } else 48:44.62 | ^~~~ 48:44.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 48:44.62 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 48:44.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:44.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 48:44.62 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImageCaptureErrorEvent) 48:44.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:46.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 48:46.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 48:46.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:46.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 48:46.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 48:46.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 48:46.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMRequestBinding.h:8, 48:46.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/IDBFileRequestBinding.cpp:3, 48:46.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:2: 48:46.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/InstallTriggerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)’: 48:46.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:46.53 936 | foundInterface = 0; \ 48:46.53 | ^~~~~~~~~~~~~~ 48:46.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 48:46.53 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:46.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:46.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/InstallTriggerBinding.cpp:1546:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 48:46.54 1546 | NS_INTERFACE_MAP_END 48:46.54 | ^~~~~~~~~~~~~~~~~~~~ 48:46.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 48:46.54 918 | else 48:46.54 | ^~~~ 48:46.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 48:46.54 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:46.54 | ^~~~~~~~~~~~~~~~~~ 48:46.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/InstallTriggerBinding.cpp:1545:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 48:46.54 1545 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:46.54 | ^~~~~~~~~~~~~~~~~~~~~~ 48:49.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 48:49.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 48:49.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMRequestBinding.h:6, 48:49.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/IDBFileRequestBinding.cpp:3, 48:49.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:2: 48:49.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 48:49.23 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 48:49.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.23 30 | memset(aT, 0, sizeof(T)); 48:49.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IntlUtils.h:11, 48:49.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/IntlUtilsBinding.cpp:9, 48:49.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:266: 48:49.23 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 48:49.23 2498 | struct GlobalProperties { 48:49.23 | ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:49:00.238543 49:03.93 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme' 49:08.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:08.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:08.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIEventTarget.h:10, 49:08.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISerialEventTarget.h:10, 49:08.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIThread.h:10, 49:08.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:10, 49:08.25 from /<>/thunderbird-60.8.0+build1/dom/media/eme/CDMCaps.cpp:7, 49:08.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 49:08.25 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaEncryptedEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)’: 49:08.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:08.26 951 | foundInterface = 0; \ 49:08.26 | ^~~~~~~~~~~~~~ 49:08.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:08.26 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:08.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.26 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:08.26 35 | NS_INTERFACE_MAP_END_INHERITING(Event) 49:08.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 49:08.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 49:08.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 49:08.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 49:08.26 from /<>/thunderbird-60.8.0+build1/dom/media/eme/CDMCaps.cpp:7, 49:08.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 49:08.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:08.26 303 | } else 49:08.26 | ^~~~ 49:08.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:08.26 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:08.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.26 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:08.26 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaEncryptedEvent) 49:08.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:08.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:08.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIEventTarget.h:10, 49:08.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISerialEventTarget.h:10, 49:08.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIThread.h:10, 49:08.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:10, 49:08.30 from /<>/thunderbird-60.8.0+build1/dom/media/eme/CDMCaps.cpp:7, 49:08.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 49:08.30 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeyMessageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)’: 49:08.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:08.30 951 | foundInterface = 0; \ 49:08.30 | ^~~~~~~~~~~~~~ 49:08.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:08.30 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.30 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:08.30 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 49:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 49:08.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 49:08.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 49:08.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 49:08.30 from /<>/thunderbird-60.8.0+build1/dom/media/eme/CDMCaps.cpp:7, 49:08.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 49:08.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:08.30 303 | } else 49:08.30 | ^~~~ 49:08.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:08.30 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:08.30 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:08.30 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaKeyMessageEvent) 49:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:09.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:09.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIEventTarget.h:10, 49:09.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISerialEventTarget.h:10, 49:09.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIThread.h:10, 49:09.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:10, 49:09.41 from /<>/thunderbird-60.8.0+build1/dom/media/eme/CDMCaps.cpp:7, 49:09.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 49:09.41 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySession.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)’: 49:09.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:09.41 951 | foundInterface = 0; \ 49:09.41 | ^~~~~~~~~~~~~~ 49:09.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:09.42 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:09.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.42 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySession.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:09.42 34 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:09.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 49:09.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 49:09.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 49:09.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 49:09.42 from /<>/thunderbird-60.8.0+build1/dom/media/eme/CDMCaps.cpp:7, 49:09.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 49:09.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:09.42 303 | } else 49:09.42 | ^~~~ 49:09.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:09.42 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:09.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.42 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySession.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:09.42 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaKeySession) 49:09.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:09.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:09.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIEventTarget.h:10, 49:09.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISerialEventTarget.h:10, 49:09.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIThread.h:10, 49:09.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:10, 49:09.60 from /<>/thunderbird-60.8.0+build1/dom/media/eme/CDMCaps.cpp:7, 49:09.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 49:09.60 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeyStatusMap.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)’: 49:09.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:09.61 936 | foundInterface = 0; \ 49:09.61 | ^~~~~~~~~~~~~~ 49:09.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:09.61 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:09.61 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeyStatusMap.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:09.61 22 | NS_INTERFACE_MAP_END 49:09.61 | ^~~~~~~~~~~~~~~~~~~~ 49:09.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:09.61 918 | else 49:09.61 | ^~~~ 49:09.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:09.61 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:09.61 | ^~~~~~~~~~~~~~~~~~ 49:09.61 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeyStatusMap.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:09.61 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:09.61 | ^~~~~~~~~~~~~~~~~~~~~~ 49:10.01 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySystemAccess.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)’: 49:10.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:10.01 936 | foundInterface = 0; \ 49:10.01 | ^~~~~~~~~~~~~~ 49:10.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:10.01 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:10.01 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySystemAccess.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:10.01 50 | NS_INTERFACE_MAP_END 49:10.01 | ^~~~~~~~~~~~~~~~~~~~ 49:10.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:10.01 918 | else 49:10.01 | ^~~~ 49:10.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:10.01 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:10.01 | ^~~~~~~~~~~~~~~~~~ 49:10.01 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySystemAccess.cpp:49:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:10.01 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:10.01 | ^~~~~~~~~~~~~~~~~~~~~~ 49:10.43 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)’: 49:10.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:10.43 936 | foundInterface = 0; \ 49:10.43 | ^~~~~~~~~~~~~~ 49:10.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:10.43 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:10.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:10.43 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySystemAccessManager.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:10.43 32 | NS_INTERFACE_MAP_END 49:10.43 | ^~~~~~~~~~~~~~~~~~~~ 49:10.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:10.43 918 | else 49:10.43 | ^~~~ 49:10.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:10.43 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:10.43 | ^~~~~~~~~~~~~~~~~~ 49:10.43 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeySystemAccessManager.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:10.43 31 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 49:10.43 | ^~~~~~~~~~~~~~~~~~~~~~ 49:11.17 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeys.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)’: 49:11.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:11.17 936 | foundInterface = 0; \ 49:11.17 | ^~~~~~~~~~~~~~ 49:11.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:11.17 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:11.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:11.17 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeys.cpp:46:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:11.17 46 | NS_INTERFACE_MAP_END 49:11.17 | ^~~~~~~~~~~~~~~~~~~~ 49:11.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:11.17 918 | else 49:11.17 | ^~~~ 49:11.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:11.17 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:11.17 | ^~~~~~~~~~~~~~~~~~ 49:11.17 /<>/thunderbird-60.8.0+build1/dom/media/eme/MediaKeys.cpp:45:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:11.17 45 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:11.17 | ^~~~~~~~~~~~~~~~~~~~~~ 49:12.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:12.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 49:12.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 49:12.00 from /<>/thunderbird-60.8.0+build1/dom/bindings/BindingUtils.h:17, 49:12.00 from /<>/thunderbird-60.8.0+build1/dom/bindings/BindingUtils.cpp:7, 49:12.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 49:12.00 /<>/thunderbird-60.8.0+build1/dom/bindings/CallbackObject.cpp: In member function ‘virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)’: 49:12.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:12.00 936 | foundInterface = 0; \ 49:12.00 | ^~~~~~~~~~~~~~ 49:12.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:12.00 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:12.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:12.00 /<>/thunderbird-60.8.0+build1/dom/bindings/CallbackObject.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:12.00 29 | NS_INTERFACE_MAP_END 49:12.00 | ^~~~~~~~~~~~~~~~~~~~ 49:12.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:12.00 918 | else 49:12.00 | ^~~~ 49:12.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:12.00 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:12.00 | ^~~~~~~~~~~~~~~~~~ 49:12.00 /<>/thunderbird-60.8.0+build1/dom/bindings/CallbackObject.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:12.00 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:12.00 | ^~~~~~~~~~~~~~~~~~~~~~ 49:12.06 /<>/thunderbird-60.8.0+build1/dom/bindings/Exceptions.cpp: In member function ‘virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)’: 49:12.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:12.06 936 | foundInterface = 0; \ 49:12.06 | ^~~~~~~~~~~~~~ 49:12.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:12.06 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:12.06 /<>/thunderbird-60.8.0+build1/dom/bindings/Exceptions.cpp:271:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:12.06 271 | NS_INTERFACE_MAP_END 49:12.06 | ^~~~~~~~~~~~~~~~~~~~ 49:12.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:12.06 918 | else 49:12.06 | ^~~~ 49:12.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:12.06 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:12.06 | ^~~~~~~~~~~~~~~~~~ 49:12.06 /<>/thunderbird-60.8.0+build1/dom/bindings/Exceptions.cpp:270:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:12.06 270 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:12.07 | ^~~~~~~~~~~~~~~~~~~~~~ 49:12.17 /<>/thunderbird-60.8.0+build1/dom/bindings/IterableIterator.cpp: In member function ‘virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)’: 49:12.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:12.17 936 | foundInterface = 0; \ 49:12.17 | ^~~~~~~~~~~~~~ 49:12.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:12.17 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:12.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:12.17 /<>/thunderbird-60.8.0+build1/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:12.17 32 | NS_INTERFACE_MAP_END 49:12.17 | ^~~~~~~~~~~~~~~~~~~~ 49:12.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:12.17 918 | else 49:12.17 | ^~~~ 49:12.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:12.17 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:12.17 | ^~~~~~~~~~~~~~~~~~ 49:12.17 /<>/thunderbird-60.8.0+build1/dom/bindings/IterableIterator.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:12.17 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:12.17 | ^~~~~~~~~~~~~~~~~~~~~~ 49:12.18 /<>/thunderbird-60.8.0+build1/dom/bindings/SimpleGlobalObject.cpp: In member function ‘virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)’: 49:12.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:12.18 936 | foundInterface = 0; \ 49:12.18 | ^~~~~~~~~~~~~~ 49:12.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:12.18 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:12.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:12.18 /<>/thunderbird-60.8.0+build1/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:12.18 42 | NS_INTERFACE_MAP_END 49:12.18 | ^~~~~~~~~~~~~~~~~~~~ 49:12.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:12.18 918 | else 49:12.18 | ^~~~ 49:12.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:12.18 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:12.18 | ^~~~~~~~~~~~~~~~~~ 49:12.18 /<>/thunderbird-60.8.0+build1/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:12.18 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 49:12.18 | ^~~~~~~~~~~~~~~~~~~~~~ 49:12.25 /<>/thunderbird-60.8.0+build1/dom/bindings/nsScriptErrorWithStack.cpp: In member function ‘virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)’: 49:12.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:12.25 936 | foundInterface = 0; \ 49:12.25 | ^~~~~~~~~~~~~~ 49:12.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:12.25 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:12.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:12.25 /<>/thunderbird-60.8.0+build1/dom/bindings/nsScriptErrorWithStack.cpp:61:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:12.25 61 | NS_INTERFACE_MAP_END 49:12.25 | ^~~~~~~~~~~~~~~~~~~~ 49:12.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:12.25 918 | else 49:12.25 | ^~~~ 49:12.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:12.25 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:12.25 | ^~~~~~~~~~~~~~~~~~ 49:12.25 /<>/thunderbird-60.8.0+build1/dom/bindings/nsScriptErrorWithStack.cpp:60:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:12.25 60 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 49:12.25 | ^~~~~~~~~~~~~~~~~~~~~~ 49:12.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 49:12.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsapi.h:26, 49:12.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsfriendapi.h:16, 49:12.53 from /<>/thunderbird-60.8.0+build1/dom/bindings/BindingUtils.h:10, 49:12.53 from /<>/thunderbird-60.8.0+build1/dom/bindings/BindingUtils.cpp:7, 49:12.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 49:12.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 49:12.53 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 49:12.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 49:12.54 30 | memset(aT, 0, sizeof(T)); 49:12.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 49:12.54 In file included from /<>/thunderbird-60.8.0+build1/dom/bindings/BindingUtils.cpp:35, 49:12.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 49:12.54 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 49:12.54 2498 | struct GlobalProperties { 49:12.54 | ^~~~~~~~~~~~~~~~ 49:19.37 libdom_media_eme.a.desc 49:19.49 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/eme' 49:20.24 libdom_bindings.a.desc 49:20.34 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/bindings' 49:22.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:22.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:22.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:22.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 49:22.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 49:22.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 49:22.18 from /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamError.h:11, 49:22.18 from /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamError.cpp:7, 49:22.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media7.cpp:2: 49:22.18 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamError.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)’: 49:22.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:22.18 936 | foundInterface = 0; \ 49:22.18 | ^~~~~~~~~~~~~~ 49:22.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:22.18 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:22.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:22.18 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamError.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:22.18 55 | NS_INTERFACE_MAP_END 49:22.18 | ^~~~~~~~~~~~~~~~~~~~ 49:22.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:22.18 918 | else 49:22.18 | ^~~~ 49:22.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:22.18 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:22.18 | ^~~~~~~~~~~~~~~~~~ 49:22.18 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamError.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:22.18 54 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 49:22.18 | ^~~~~~~~~~~~~~~~~~~~~~ 49:23.01 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:23.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 49:23.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 49:23.01 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.h:10, 49:23.01 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.cpp:7, 49:23.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:2: 49:23.01 /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.cpp: In member function ‘virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)’: 49:23.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:23.02 951 | foundInterface = 0; \ 49:23.02 | ^~~~~~~~~~~~~~ 49:23.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:23.02 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:23.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:23.02 /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:23.02 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:23.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:23.02 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 49:23.02 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.h:10, 49:23.02 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.cpp:7, 49:23.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:2: 49:23.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:23.02 303 | } else 49:23.02 | ^~~~ 49:23.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:23.02 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:23.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:23.02 /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:23.02 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaTrack) 49:23.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.04 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamTrack.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)’: 49:24.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:24.04 936 | foundInterface = 0; \ 49:24.04 | ^~~~~~~~~~~~~~ 49:24.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:24.04 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:24.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:24.04 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamTrack.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:24.04 34 | NS_INTERFACE_MAP_END 49:24.04 | ^~~~~~~~~~~~~~~~~~~~ 49:24.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:24.04 918 | else 49:24.04 | ^~~~ 49:24.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:24.04 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:24.04 | ^~~~~~~~~~~~~~~~~~ 49:24.04 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamTrack.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:24.04 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:24.04 | ^~~~~~~~~~~~~~~~~~~~~~ 49:24.10 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamTrack.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)’: 49:24.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:24.10 951 | foundInterface = 0; \ 49:24.10 | ^~~~~~~~~~~~~~ 49:24.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:24.10 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:24.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.10 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamTrack.cpp:199:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:24.10 199 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:24.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.10 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 49:24.10 from /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamError.h:12, 49:24.10 from /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamError.cpp:7, 49:24.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media7.cpp:2: 49:24.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:24.10 303 | } else 49:24.10 | ^~~~ 49:24.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:24.10 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:24.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.10 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamTrack.cpp:198:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:24.10 198 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamTrack) 49:24.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.87 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:24.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 49:24.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 49:24.87 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.h:10, 49:24.87 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.cpp:7, 49:24.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:2: 49:24.87 /<>/thunderbird-60.8.0+build1/dom/media/MediaTrackList.cpp: In member function ‘virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)’: 49:24.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:24.87 951 | foundInterface = 0; \ 49:24.87 | ^~~~~~~~~~~~~~ 49:24.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:24.87 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:24.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.87 /<>/thunderbird-60.8.0+build1/dom/media/MediaTrackList.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:24.87 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:24.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 49:24.88 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.h:10, 49:24.88 from /<>/thunderbird-60.8.0+build1/dom/media/MediaTrack.cpp:7, 49:24.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:2: 49:24.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:24.88 303 | } else 49:24.88 | ^~~~ 49:24.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:24.88 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.88 /<>/thunderbird-60.8.0+build1/dom/media/MediaTrackList.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:24.88 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaTrackList) 49:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:25.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:25.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 49:25.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 49:25.00 from /<>/thunderbird-60.8.0+build1/dom/media/MediaInfo.h:11, 49:25.00 from /<>/thunderbird-60.8.0+build1/dom/media/VideoUtils.h:11, 49:25.00 from /<>/thunderbird-60.8.0+build1/dom/media/MediaMIMETypes.h:10, 49:25.00 from /<>/thunderbird-60.8.0+build1/dom/media/MediaMIMETypes.cpp:7, 49:25.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media6.cpp:2: 49:25.00 /<>/thunderbird-60.8.0+build1/dom/media/MediaManager.cpp: In member function ‘virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)’: 49:25.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:25.00 951 | foundInterface = 0; \ 49:25.00 | ^~~~~~~~~~~~~~ 49:25.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:25.00 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:25.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.00 /<>/thunderbird-60.8.0+build1/dom/media/MediaManager.cpp:1019:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:25.00 1019 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 49:25.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/DOMMediaStream.h:12, 49:25.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaEngine.h:8, 49:25.00 from /<>/thunderbird-60.8.0+build1/dom/media/MediaManager.h:8, 49:25.00 from /<>/thunderbird-60.8.0+build1/dom/media/MediaManager.cpp:7, 49:25.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media6.cpp:11: 49:25.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:25.00 303 | } else 49:25.00 | ^~~~ 49:25.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:25.00 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:25.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.00 /<>/thunderbird-60.8.0+build1/dom/media/MediaManager.cpp:1018:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:25.00 1018 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FakeTrackSourceGetter) 49:25.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 49:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 49:25.82 from /<>/thunderbird-60.8.0+build1/dom/media/MediaSegment.h:9, 49:25.82 from /<>/thunderbird-60.8.0+build1/dom/media/StreamTracks.h:9, 49:25.82 from /<>/thunderbird-60.8.0+build1/dom/media/StreamTracks.cpp:6, 49:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:2: 49:25.82 /<>/thunderbird-60.8.0+build1/dom/media/TextTrack.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)’: 49:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:25.82 951 | foundInterface = 0; \ 49:25.82 | ^~~~~~~~~~~~~~ 49:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:25.82 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:25.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.82 /<>/thunderbird-60.8.0+build1/dom/media/TextTrack.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:25.82 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:25.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.82 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 49:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 49:25.82 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocumentObserver.h:10, 49:25.82 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocument.h:15, 49:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AsyncEventDispatcher.h:12, 49:25.82 from /<>/thunderbird-60.8.0+build1/dom/media/TextTrack.cpp:7, 49:25.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:11: 49:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:25.82 303 | } else 49:25.82 | ^~~~ 49:25.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:25.82 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:25.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.82 /<>/thunderbird-60.8.0+build1/dom/media/TextTrack.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:25.82 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrack) 49:25.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:25.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:25.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:25.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 49:25.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 49:25.91 from /<>/thunderbird-60.8.0+build1/dom/media/MediaSegment.h:9, 49:25.91 from /<>/thunderbird-60.8.0+build1/dom/media/StreamTracks.h:9, 49:25.91 from /<>/thunderbird-60.8.0+build1/dom/media/StreamTracks.cpp:6, 49:25.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:2: 49:25.91 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackCue.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)’: 49:25.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:25.91 951 | foundInterface = 0; \ 49:25.91 | ^~~~~~~~~~~~~~ 49:25.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:25.91 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:25.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.91 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackCue.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:25.91 23 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:25.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.91 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 49:25.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 49:25.91 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocumentObserver.h:10, 49:25.91 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocument.h:15, 49:25.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AsyncEventDispatcher.h:12, 49:25.91 from /<>/thunderbird-60.8.0+build1/dom/media/TextTrack.cpp:7, 49:25.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:11: 49:25.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:25.91 303 | } else 49:25.91 | ^~~~ 49:25.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:25.91 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:25.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.91 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackCue.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:25.92 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrackCue) 49:25.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:25.96 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:25.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:25.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:25.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 49:25.96 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 49:25.97 from /<>/thunderbird-60.8.0+build1/dom/media/MediaSegment.h:9, 49:25.97 from /<>/thunderbird-60.8.0+build1/dom/media/StreamTracks.h:9, 49:25.97 from /<>/thunderbird-60.8.0+build1/dom/media/StreamTracks.cpp:6, 49:25.97 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:2: 49:25.97 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackCueList.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)’: 49:25.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:25.97 936 | foundInterface = 0; \ 49:25.97 | ^~~~~~~~~~~~~~ 49:25.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:25.97 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:25.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:25.97 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackCueList.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:25.97 30 | NS_INTERFACE_MAP_END 49:25.97 | ^~~~~~~~~~~~~~~~~~~~ 49:25.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:25.97 918 | else 49:25.97 | ^~~~ 49:25.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:25.97 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:25.97 | ^~~~~~~~~~~~~~~~~~ 49:25.97 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackCueList.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:25.97 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:25.97 | ^~~~~~~~~~~~~~~~~~~~~~ 49:26.03 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackList.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)’: 49:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:26.03 951 | foundInterface = 0; \ 49:26.03 | ^~~~~~~~~~~~~~ 49:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:26.03 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.03 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackList.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:26.03 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.03 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 49:26.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 49:26.03 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocumentObserver.h:10, 49:26.03 from /<>/thunderbird-60.8.0+build1/dom/base/nsIDocument.h:15, 49:26.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AsyncEventDispatcher.h:12, 49:26.03 from /<>/thunderbird-60.8.0+build1/dom/media/TextTrack.cpp:7, 49:26.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:11: 49:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:26.03 303 | } else 49:26.03 | ^~~~ 49:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:26.03 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.03 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackList.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:26.03 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrackList) 49:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:26.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:26.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:26.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 49:26.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 49:26.06 from /<>/thunderbird-60.8.0+build1/dom/media/MediaSegment.h:9, 49:26.06 from /<>/thunderbird-60.8.0+build1/dom/media/StreamTracks.h:9, 49:26.06 from /<>/thunderbird-60.8.0+build1/dom/media/StreamTracks.cpp:6, 49:26.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:2: 49:26.06 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackRegion.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)’: 49:26.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:26.07 936 | foundInterface = 0; \ 49:26.07 | ^~~~~~~~~~~~~~ 49:26.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 49:26.07 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:26.07 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackRegion.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 49:26.07 18 | NS_INTERFACE_MAP_END 49:26.07 | ^~~~~~~~~~~~~~~~~~~~ 49:26.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:26.07 918 | else 49:26.07 | ^~~~ 49:26.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:26.07 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:26.07 | ^~~~~~~~~~~~~~~~~~ 49:26.07 /<>/thunderbird-60.8.0+build1/dom/media/TextTrackRegion.cpp:17:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:26.07 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:26.07 | ^~~~~~~~~~~~~~~~~~~~~~ 49:26.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:26.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 49:26.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 49:26.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 49:26.46 from /<>/thunderbird-60.8.0+build1/dom/media/MediaInfo.h:11, 49:26.46 from /<>/thunderbird-60.8.0+build1/dom/media/VideoUtils.h:11, 49:26.46 from /<>/thunderbird-60.8.0+build1/dom/media/MediaMIMETypes.h:10, 49:26.46 from /<>/thunderbird-60.8.0+build1/dom/media/MediaMIMETypes.cpp:7, 49:26.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media6.cpp:2: 49:26.46 /<>/thunderbird-60.8.0+build1/dom/media/MediaRecorder.cpp: In member function ‘virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)’: 49:26.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:26.46 951 | foundInterface = 0; \ 49:26.46 | ^~~~~~~~~~~~~~ 49:26.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:26.46 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:26.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.46 /<>/thunderbird-60.8.0+build1/dom/media/MediaRecorder.cpp:167:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:26.46 167 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:26.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:26.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:26.46 918 | else 49:26.46 | ^~~~ 49:26.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 49:26.46 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:26.46 | ^~~~~~~~~~~~~~~~~~ 49:26.46 /<>/thunderbird-60.8.0+build1/dom/media/MediaRecorder.cpp:166:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 49:26.46 166 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 49:26.46 | ^~~~~~~~~~~~~~~~~~~~~~ 49:29.87 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/encoder' 49:32.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media7.cpp:11: 49:32.42 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamGraph.cpp: In member function ‘void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)’: 49:32.42 /<>/thunderbird-60.8.0+build1/dom/media/MediaStreamGraph.cpp:826:7: warning: ‘count’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:32.42 826 | if (--count > 0) { 49:32.42 | ^~~~~~~ 49:34.14 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/fake-cdm' 49:37.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/flac' 49:37.62 libfake.so 49:38.13 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/fake-cdm' 49:38.14 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/gmp' 49:42.34 libdom_media_encoder.a.desc 49:42.45 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/encoder' 49:46.27 libdom_media_flac.a.desc 49:46.38 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/flac' 49:49.44 libdom_media.a.desc 49:49.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media' 49:49.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/gmp/rlz' 49:49.58 libdom_media_gmp_rlz.a.desc 49:49.71 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/gmp/rlz' 49:49.72 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/gmp/widevine-adapter' 49:50.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/gmp-plugin-openh264' 49:51.35 libfakeopenh264.so 49:51.82 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/gmp-plugin-openh264' 49:51.83 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/imagecapture' 49:52.82 libdom_media_gmp_widevine-adapter.a.desc 49:52.94 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/gmp/widevine-adapter' 49:52.95 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/ipc' 49:57.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 49:57.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 49:57.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 49:57.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/AudioStream.h:10, 49:57.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaStreamGraph.h:9, 49:57.60 from /<>/thunderbird-60.8.0+build1/dom/media/imagecapture/CaptureTask.h:10, 49:57.60 from /<>/thunderbird-60.8.0+build1/dom/media/imagecapture/CaptureTask.cpp:7, 49:57.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 49:57.60 /<>/thunderbird-60.8.0+build1/dom/media/imagecapture/ImageCapture.cpp: In member function ‘virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)’: 49:57.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:57.60 951 | foundInterface = 0; \ 49:57.60 | ^~~~~~~~~~~~~~ 49:57.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 49:57.60 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:57.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.60 /<>/thunderbird-60.8.0+build1/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 49:57.60 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:57.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 49:57.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ImageCapture.h:10, 49:57.60 from /<>/thunderbird-60.8.0+build1/dom/media/imagecapture/CaptureTask.cpp:8, 49:57.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 49:57.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 49:57.60 303 | } else 49:57.60 | ^~~~ 49:57.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 49:57.60 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 49:57.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:57.60 /<>/thunderbird-60.8.0+build1/dom/media/imagecapture/ImageCapture.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 49:57.61 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImageCapture) 49:57.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:59.20 libdom_media_imagecapture.a.desc 49:59.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/imagecapture' 49:59.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mediasink' *** KEEP ALIVE MARKER *** Total duration: 0:50:00.238599 50:03.72 libdom_media_gmp.a.desc 50:03.84 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/gmp' 50:09.18 libdom_media_mediasink.a.desc 50:09.29 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mediasink' 50:09.30 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mediasource' 50:15.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 50:15.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 50:15.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 50:15.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 50:15.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaInfo.h:11, 50:15.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/VideoUtils.h:11, 50:15.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaMIMETypes.h:10, 50:15.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaContainerType.h:10, 50:15.48 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/ContainerParser.h:11, 50:15.48 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/ContainerParser.cpp:7, 50:15.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 50:15.48 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSource.cpp: In member function ‘virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)’: 50:15.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:15.49 951 | foundInterface = 0; \ 50:15.49 | ^~~~~~~~~~~~~~ 50:15.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 50:15.49 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:15.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.49 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSource.cpp:584:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 50:15.49 584 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:15.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:15.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 50:15.49 918 | else 50:15.49 | ^~~~ 50:15.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 50:15.49 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:15.49 | ^~~~~~~~~~~~~~~~~~ 50:15.49 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSource.cpp:583:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 50:15.49 583 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 50:15.49 | ^~~~~~~~~~~~~~~~~~~~~~ 50:16.11 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/SourceBuffer.cpp: In member function ‘virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)’: 50:16.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:16.11 951 | foundInterface = 0; \ 50:16.11 | ^~~~~~~~~~~~~~ 50:16.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 50:16.11 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:16.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.11 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/SourceBuffer.cpp:563:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 50:16.11 563 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:16.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 50:16.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 50:16.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 50:16.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 50:16.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMProxy.h:10, 50:16.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaDecoder.h:23, 50:16.12 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSourceDecoder.h:10, 50:16.12 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSource.h:10, 50:16.12 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSource.cpp:7, 50:16.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 50:16.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 50:16.12 303 | } else 50:16.12 | ^~~~ 50:16.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 50:16.12 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 50:16.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.12 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/SourceBuffer.cpp:562:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 50:16.12 562 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SourceBuffer) 50:16.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 50:16.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 50:16.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 50:16.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 50:16.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaInfo.h:11, 50:16.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/VideoUtils.h:11, 50:16.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaMIMETypes.h:10, 50:16.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaContainerType.h:10, 50:16.15 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/ContainerParser.h:11, 50:16.15 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/ContainerParser.cpp:7, 50:16.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 50:16.15 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/SourceBufferList.cpp: In member function ‘virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)’: 50:16.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:16.16 951 | foundInterface = 0; \ 50:16.16 | ^~~~~~~~~~~~~~ 50:16.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 50:16.16 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:16.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.16 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/SourceBufferList.cpp:183:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 50:16.16 183 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:16.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.16 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 50:16.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 50:16.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 50:16.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 50:16.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMProxy.h:10, 50:16.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaDecoder.h:23, 50:16.16 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSourceDecoder.h:10, 50:16.16 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSource.h:10, 50:16.16 from /<>/thunderbird-60.8.0+build1/dom/media/mediasource/MediaSource.cpp:7, 50:16.16 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 50:16.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 50:16.16 303 | } else 50:16.16 | ^~~~ 50:16.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 50:16.16 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 50:16.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.16 /<>/thunderbird-60.8.0+build1/dom/media/mediasource/SourceBufferList.cpp:182:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 50:16.16 182 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SourceBufferList) 50:16.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:16.38 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mp3' 50:19.23 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/ogg' 50:22.87 libdom_media_mp3.a.desc 50:22.98 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mp3' 50:22.99 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms' 50:26.82 libdom_media_ipc.a.desc 50:26.93 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/ipc' 50:26.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/bytestreams' 50:28.17 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 50:28.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:28.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 50:28.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 50:28.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/Intervals.h:12, 50:28.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/TimeUnits.h:10, 50:28.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/MediaData.h:12, 50:28.17 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 50:28.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 50:28.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::SPSData]’: 50:28.17 /<>/thunderbird-60.8.0+build1/dom/media/platforms/agnostic/bytestreams/H264.cpp:147:15: required from here 50:28.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 50:28.17 30 | memset(aT, 0, sizeof(T)); 50:28.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 50:28.17 In file included from /<>/thunderbird-60.8.0+build1/dom/media/platforms/agnostic/bytestreams/H264.cpp:12, 50:28.17 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:20: 50:28.17 /<>/thunderbird-60.8.0+build1/dom/media/platforms/agnostic/bytestreams/H264.h:38:8: note: ‘struct mozilla::SPSData’ declared here 50:28.17 38 | struct SPSData { 50:28.17 | ^~~~~~~ 50:29.62 libdom_media_platforms_agnostic_bytestreams.a.desc 50:29.73 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/bytestreams' 50:29.74 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/eme' 50:33.97 libdom_media_ogg.a.desc 50:34.09 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/ogg' 50:34.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/gmp' 50:36.67 libdom_media_mediasource.a.desc 50:36.78 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mediasource' 50:36.78 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/omx' 50:38.77 libdom_media_platforms.a.desc 50:38.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms' 50:38.90 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffvpx' 50:41.83 libdom_media_platforms_agnostic_eme.a.desc 50:41.95 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/eme' 50:41.95 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg' 50:42.99 In file included from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 50:42.99 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 50:42.99 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 50:42.99 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 50:42.99 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 50:42.99 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 50:42.99 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 50:42.99 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 50:42.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 50:42.99 /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 50:42.99 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 50:43.00 | ^ 50:43.28 libdom_media_platforms_agnostic_gmp.a.desc 50:43.40 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/gmp' 50:43.41 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav53' 50:44.12 libdom_media_platforms_ffmpeg.a.desc 50:44.24 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg' 50:44.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav54' 50:47.64 libdom_media_platforms_ffmpeg_ffvpx.a.desc 50:47.76 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffvpx' 50:47.77 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav55' 50:48.04 libdom_media_platforms_omx.a.desc 50:48.15 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/omx' 50:48.16 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffmpeg57' 50:49.55 In file included from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 50:49.55 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 50:49.55 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 50:49.55 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 50:49.55 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 50:49.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 50:49.55 /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 50:49.55 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 50:49.55 | ^ 50:49.84 In file included from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 50:49.84 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 50:49.84 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 50:49.84 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 50:49.84 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 50:49.84 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 50:49.84 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 50:49.84 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 50:49.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 50:49.84 /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 50:49.84 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 50:49.84 | ^ 50:49.92 libdom_media_platforms_ffmpeg_libav53.a.desc 50:50.03 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav53' 50:50.04 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffmpeg58' 50:50.71 libdom_media_platforms_ffmpeg_libav54.a.desc 50:50.83 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav54' 50:50.84 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/systemservices' 50:51.75 In file included from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 50:51.75 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 50:51.75 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 50:51.75 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 50:51.75 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 50:51.75 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 50:51.75 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 50:51.75 from /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 50:51.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 50:51.75 /<>/thunderbird-60.8.0+build1/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes] 50:51.75 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 50:51.75 | ^ 50:54.27 libdom_media_platforms_ffmpeg_libav55.a.desc 50:54.40 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav55' 50:54.44 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/wave' 50:54.48 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 50:54.60 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffmpeg57' 50:54.61 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio' 50:56.51 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 50:56.62 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffmpeg58' 50:56.62 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/blink' 50:57.15 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/logging.h:15, 50:57.15 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/command_line.h:29, 50:57.15 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/base/process_util.h:39, 50:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:10, 50:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 50:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 50:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentBridgeParent.h:10, 50:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentChild.h:12, 50:57.15 from /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.h:12, 50:57.15 from /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:7, 50:57.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasChild::RecvReplyFailure()’: 50:57.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.15 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.15 | ^ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.15 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.15 | ^~~~~~~ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:161:3: note: in expansion of macro ‘LOG’ 50:57.15 161 | LOG((__PRETTY_FUNCTION__)); 50:57.15 | ^~~ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasChild::RecvReplySuccess()’: 50:57.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.15 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.15 | ^ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.15 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.15 | ^~~~~~~ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:170:3: note: in expansion of macro ‘LOG’ 50:57.15 170 | LOG((__PRETTY_FUNCTION__)); 50:57.15 | ^~~ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasChild::RecvReplyNumberOfCapabilities(const int&)’: 50:57.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.15 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.15 | ^ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.15 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.15 | ^~~~~~~ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:180:3: note: in expansion of macro ‘LOG’ 50:57.15 180 | LOG((__PRETTY_FUNCTION__)); 50:57.15 | ^~~ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘int mozilla::camera::CamerasChild::NumberOfCapabilities(mozilla::camera::PCamerasChild::CaptureEngine, const char*)’: 50:57.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.15 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.15 | ^ 50:57.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.15 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.16 | ^~~~~~~ 50:57.16 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:265:3: note: in expansion of macro ‘LOG’ 50:57.16 265 | LOG((__PRETTY_FUNCTION__)); 50:57.16 | ^~~ 50:57.17 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘int mozilla::camera::CamerasChild::NumberOfCaptureDevices(mozilla::camera::PCamerasChild::CaptureEngine)’: 50:57.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.17 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.17 | ^ 50:57.17 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.17 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.17 | ^~~~~~~ 50:57.17 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:278:3: note: in expansion of macro ‘LOG’ 50:57.17 278 | LOG((__PRETTY_FUNCTION__)); 50:57.17 | ^~~ 50:57.17 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasChild::RecvReplyNumberOfCaptureDevices(const int&)’: 50:57.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.18 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.18 | ^ 50:57.18 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.18 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.18 | ^~~~~~~ 50:57.18 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:289:3: note: in expansion of macro ‘LOG’ 50:57.18 289 | LOG((__PRETTY_FUNCTION__)); 50:57.18 | ^~~ 50:57.18 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘int mozilla::camera::CamerasChild::EnsureInitialized(mozilla::camera::PCamerasChild::CaptureEngine)’: 50:57.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.18 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.18 | ^ 50:57.18 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.18 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.18 | ^~~~~~~ 50:57.18 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:299:3: note: in expansion of macro ‘LOG’ 50:57.19 299 | LOG((__PRETTY_FUNCTION__)); 50:57.19 | ^~~ 50:57.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasChild::RecvReplyGetCaptureCapability(const VideoCaptureCapability&)’: 50:57.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.19 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.19 | ^ 50:57.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.19 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.19 | ^~~~~~~ 50:57.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:328:3: note: in expansion of macro ‘LOG’ 50:57.19 328 | LOG((__PRETTY_FUNCTION__)); 50:57.19 | ^~~ 50:57.20 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘int mozilla::camera::CamerasChild::GetCaptureDevice(mozilla::camera::PCamerasChild::CaptureEngine, unsigned int, char*, unsigned int, char*, unsigned int, bool*)’: 50:57.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.21 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.21 | ^ 50:57.21 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.21 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.21 | ^~~~~~~ 50:57.21 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:349:3: note: in expansion of macro ‘LOG’ 50:57.21 349 | LOG((__PRETTY_FUNCTION__)); 50:57.21 | ^~~ 50:57.21 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasChild::RecvReplyGetCaptureDevice(const nsCString&, const nsCString&, const bool&)’: 50:57.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.21 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.21 | ^ 50:57.21 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.21 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.21 | ^~~~~~~ 50:57.22 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:370:3: note: in expansion of macro ‘LOG’ 50:57.22 370 | LOG((__PRETTY_FUNCTION__)); 50:57.22 | ^~~ 50:57.22 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘int mozilla::camera::CamerasChild::AllocateCaptureDevice(mozilla::camera::PCamerasChild::CaptureEngine, const char*, unsigned int, int&, const mozilla::ipc::PrincipalInfo&)’: 50:57.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.22 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.22 | ^ 50:57.22 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.22 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.22 | ^~~~~~~ 50:57.22 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:385:3: note: in expansion of macro ‘LOG’ 50:57.22 385 | LOG((__PRETTY_FUNCTION__)); 50:57.22 | ^~~ 50:57.22 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasChild::RecvReplyAllocateCaptureDevice(const int&)’: 50:57.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.22 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.23 | ^ 50:57.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.23 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.23 | ^~~~~~~ 50:57.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:403:3: note: in expansion of macro ‘LOG’ 50:57.23 403 | LOG((__PRETTY_FUNCTION__)); 50:57.23 | ^~~ 50:57.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘int mozilla::camera::CamerasChild::ReleaseCaptureDevice(mozilla::camera::PCamerasChild::CaptureEngine, int)’: 50:57.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.23 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.24 | ^ 50:57.24 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.24 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.24 | ^~~~~~~ 50:57.24 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:414:3: note: in expansion of macro ‘LOG’ 50:57.24 414 | LOG((__PRETTY_FUNCTION__)); 50:57.25 | ^~~ 50:57.25 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘int mozilla::camera::CamerasChild::StartCapture(mozilla::camera::PCamerasChild::CaptureEngine, int, webrtc::VideoCaptureCapability&, mozilla::camera::FrameRelay*)’: 50:57.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.25 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.25 | ^ 50:57.25 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.25 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.25 | ^~~~~~~ 50:57.25 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:448:3: note: in expansion of macro ‘LOG’ 50:57.25 448 | LOG((__PRETTY_FUNCTION__)); 50:57.25 | ^~~ 50:57.25 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp: In member function ‘int mozilla::camera::CamerasChild::StopCapture(mozilla::camera::PCamerasChild::CaptureEngine, int)’: 50:57.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:57.25 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:57.25 | ^ 50:57.25 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:24:19: note: in expansion of macro ‘MOZ_LOG’ 50:57.26 24 | #define LOG(args) MOZ_LOG(gCamerasChildLog, mozilla::LogLevel::Debug, args) 50:57.26 | ^~~~~~~ 50:57.26 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasChild.cpp:463:3: note: in expansion of macro ‘LOG’ 50:57.26 463 | LOG((__PRETTY_FUNCTION__)); 50:57.26 | ^~~ 50:59.04 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual void mozilla::camera::InputObserver::OnDeviceChange()’: 50:59.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.04 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.04 | ^ 50:59.04 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.04 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.04 | ^~~~~~~ 50:59.04 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:104:3: note: in expansion of macro ‘LOG’ 50:59.04 104 | LOG((__PRETTY_FUNCTION__)); 50:59.04 | ^~~ 50:59.06 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘void mozilla::camera::CamerasParent::StopVideoCapture()’: 50:59.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.06 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.06 | ^ 50:59.06 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.06 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.06 | ^~~~~~~ 50:59.06 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:214:3: note: in expansion of macro ‘LOG’ 50:59.06 214 | LOG((__PRETTY_FUNCTION__)); 50:59.06 | ^~~ 50:59.06 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual void mozilla::camera::CallbackHelper::OnFrame(const webrtc::VideoFrame&)’: 50:59.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.06 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.06 | ^ 50:59.06 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:37:3: note: in expansion of macro ‘MOZ_LOG’ 50:59.06 37 | MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Verbose, args) 50:59.06 | ^~~~~~~ 50:59.06 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:299:3: note: in expansion of macro ‘LOG_VERBOSE’ 50:59.06 299 | LOG_VERBOSE((__PRETTY_FUNCTION__)); 50:59.06 | ^~~~~~~~~~~ 50:59.07 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘bool mozilla::camera::CamerasParent::SetupEngine(mozilla::camera::PCamerasParent::CaptureEngine)’: 50:59.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.07 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.07 | ^ 50:59.07 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.07 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.07 | ^~~~~~~ 50:59.07 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:335:3: note: in expansion of macro ‘LOG’ 50:59.07 335 | LOG((__PRETTY_FUNCTION__)); 50:59.07 | ^~~ 50:59.09 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘void mozilla::camera::CamerasParent::CloseEngines()’: 50:59.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.09 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.09 | ^ 50:59.09 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.09 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.09 | ^~~~~~~ 50:59.09 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:391:3: note: in expansion of macro ‘LOG’ 50:59.09 391 | LOG((__PRETTY_FUNCTION__)); 50:59.09 | ^~~ 50:59.09 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘mozilla::camera::VideoEngine* mozilla::camera::CamerasParent::EnsureInitialized(int)’: 50:59.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.09 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.09 | ^ 50:59.09 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:37:3: note: in expansion of macro ‘MOZ_LOG’ 50:59.09 37 | MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Verbose, args) 50:59.09 | ^~~~~~~ 50:59.09 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:431:3: note: in expansion of macro ‘LOG_VERBOSE’ 50:59.09 431 | LOG_VERBOSE((__PRETTY_FUNCTION__)); 50:59.09 | ^~~~~~~~~~~ 50:59.10 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvNumberOfCaptureDevices(const CaptureEngine&)’: 50:59.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.10 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.10 | ^ 50:59.10 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.10 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.10 | ^~~~~~~ 50:59.10 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:452:3: note: in expansion of macro ‘LOG’ 50:59.10 452 | LOG((__PRETTY_FUNCTION__)); 50:59.10 | ^~~ 50:59.11 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvEnsureInitialized(const CaptureEngine&)’: 50:59.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.11 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.11 | ^ 50:59.11 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.11 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.11 | ^~~~~~~ 50:59.11 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:489:3: note: in expansion of macro ‘LOG’ 50:59.11 489 | LOG((__PRETTY_FUNCTION__)); 50:59.11 | ^~~ 50:59.11 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvNumberOfCapabilities(const CaptureEngine&, const nsCString&)’: 50:59.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.11 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.12 | ^ 50:59.12 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.12 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.12 | ^~~~~~~ 50:59.12 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:522:3: note: in expansion of macro ‘LOG’ 50:59.12 522 | LOG((__PRETTY_FUNCTION__)); 50:59.12 | ^~~ 50:59.12 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvGetCaptureCapability(const CaptureEngine&, const nsCString&, const int&)’: 50:59.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.12 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.12 | ^ 50:59.12 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.12 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.12 | ^~~~~~~ 50:59.12 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:561:3: note: in expansion of macro ‘LOG’ 50:59.12 561 | LOG((__PRETTY_FUNCTION__)); 50:59.12 | ^~~ 50:59.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvGetCaptureDevice(const CaptureEngine&, const int&)’: 50:59.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.15 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.15 | ^ 50:59.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.15 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.15 | ^~~~~~~ 50:59.15 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:617:3: note: in expansion of macro ‘LOG’ 50:59.15 617 | LOG((__PRETTY_FUNCTION__)); 50:59.15 | ^~~ 50:59.18 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvReleaseCaptureDevice(const CaptureEngine&, const int&)’: 50:59.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.18 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.18 | ^ 50:59.18 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.18 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.18 | ^~~~~~~ 50:59.18 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:788:3: note: in expansion of macro ‘LOG’ 50:59.18 788 | LOG((__PRETTY_FUNCTION__)); 50:59.18 | ^~~ 50:59.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvStartCapture(const CaptureEngine&, const int&, const VideoCaptureCapability&)’: 50:59.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.19 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.19 | ^ 50:59.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.19 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.19 | ^~~~~~~ 50:59.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:822:3: note: in expansion of macro ‘LOG’ 50:59.19 822 | LOG((__PRETTY_FUNCTION__)); 50:59.19 | ^~~ 50:59.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In lambda function: 50:59.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.19 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.19 | ^ 50:59.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.19 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.19 | ^~~~~~~ 50:59.19 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:828:5: note: in expansion of macro ‘LOG’ 50:59.19 828 | LOG((__PRETTY_FUNCTION__)); 50:59.19 | ^~~ 50:59.22 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvStopCapture(const CaptureEngine&, const int&)’: 50:59.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.22 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.22 | ^ 50:59.22 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.22 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.22 | ^~~~~~~ 50:59.22 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:983:3: note: in expansion of macro ‘LOG’ 50:59.22 983 | LOG((__PRETTY_FUNCTION__)); 50:59.22 | ^~~ 50:59.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual mozilla::ipc::IPCResult mozilla::camera::CamerasParent::RecvAllDone()’: 50:59.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.23 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.23 | ^ 50:59.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.23 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.23 | ^~~~~~~ 50:59.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:1021:3: note: in expansion of macro ‘LOG’ 50:59.23 1021 | LOG((__PRETTY_FUNCTION__)); 50:59.23 | ^~~ 50:59.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp: In member function ‘virtual void mozilla::camera::CamerasParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)’: 50:59.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 50:59.23 239 | MOZ_LOG_EXPAND_ARGS _args); \ 50:59.23 | ^ 50:59.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:35:19: note: in expansion of macro ‘MOZ_LOG’ 50:59.23 35 | #define LOG(args) MOZ_LOG(gCamerasParentLog, mozilla::LogLevel::Debug, args) 50:59.23 | ^~~~~~~ 50:59.23 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/CamerasParent.cpp:1033:3: note: in expansion of macro ‘LOG’ 50:59.23 1033 | LOG((__PRETTY_FUNCTION__)); 50:59.23 | ^~~ *** KEEP ALIVE MARKER *** Total duration: 0:51:00.238753 51:00.81 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp: In destructor ‘virtual mozilla::media::OriginKeyStore::~OriginKeyStore()’: 51:00.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:00.81 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:00.81 | ^ 51:00.81 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp:29:19: note: in expansion of macro ‘MOZ_LOG’ 51:00.81 29 | #define LOG(args) MOZ_LOG(gMediaParentLog, mozilla::LogLevel::Debug, args) 51:00.81 | ^~~~~~~ 51:00.81 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp:381:5: note: in expansion of macro ‘LOG’ 51:00.81 381 | LOG((__FUNCTION__)); 51:00.82 | ^~~ 51:02.92 libdom_media_wave.a.desc 51:03.03 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/wave' 51:03.04 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webm' 51:03.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:03.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:03.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:03.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:03.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 51:03.22 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AnalyserNode.cpp:7, 51:03.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 51:03.23 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function ‘virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)’: 51:03.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:03.23 951 | foundInterface = 0; \ 51:03.23 | ^~~~~~~~~~~~~~ 51:03.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:03.23 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:03.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.23 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioBufferSourceNode.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:03.23 30 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 51:03.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:03.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:03.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 51:03.23 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AnalyserNode.cpp:7, 51:03.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 51:03.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:03.23 303 | } else 51:03.23 | ^~~~ 51:03.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:03.24 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:03.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.24 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioBufferSourceNode.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:03.24 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioBufferSourceNode) 51:03.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.64 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp: In member function ‘void mozilla::camera::VideoEngine::CreateVideoCapture(int32_t&, const char*)’: 51:03.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:03.64 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:03.64 | ^ 51:03.64 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp:20:19: note: in expansion of macro ‘MOZ_LOG’ 51:03.65 20 | #define LOG(args) MOZ_LOG(gVideoEngineLog, mozilla::LogLevel::Debug, args) 51:03.65 | ^~~~~~~ 51:03.65 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp:44:3: note: in expansion of macro ‘LOG’ 51:03.65 44 | LOG((__PRETTY_FUNCTION__)); 51:03.65 | ^~~ 51:03.67 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp: In member function ‘std::shared_ptr mozilla::camera::VideoEngine::GetOrCreateVideoCaptureDeviceInfo()’: 51:03.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:03.68 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:03.68 | ^ 51:03.68 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp:20:19: note: in expansion of macro ‘MOZ_LOG’ 51:03.68 20 | #define LOG(args) MOZ_LOG(gVideoEngineLog, mozilla::LogLevel::Debug, args) 51:03.68 | ^~~~~~~ 51:03.68 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp:134:3: note: in expansion of macro ‘LOG’ 51:03.68 134 | LOG((__PRETTY_FUNCTION__)); 51:03.68 | ^~~ 51:03.68 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp: In static member function ‘static already_AddRefed mozilla::camera::VideoEngine::Create(mozilla::UniquePtr&&)’: 51:03.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:03.68 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:03.68 | ^ 51:03.68 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp:20:19: note: in expansion of macro ‘MOZ_LOG’ 51:03.68 20 | #define LOG(args) MOZ_LOG(gVideoEngineLog, mozilla::LogLevel::Debug, args) 51:03.68 | ^~~~~~~ 51:03.68 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp:204:3: note: in expansion of macro ‘LOG’ 51:03.68 204 | LOG((__PRETTY_FUNCTION__)); 51:03.68 | ^~~ 51:03.68 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp: In constructor ‘mozilla::camera::VideoEngine::VideoEngine(mozilla::UniquePtr&&)’: 51:03.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:03.68 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:03.68 | ^ 51:03.68 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp:20:19: note: in expansion of macro ‘MOZ_LOG’ 51:03.68 20 | #define LOG(args) MOZ_LOG(gVideoEngineLog, mozilla::LogLevel::Debug, args) 51:03.68 | ^~~~~~~ 51:03.68 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/VideoEngine.cpp:251:3: note: in expansion of macro ‘LOG’ 51:03.68 251 | LOG((__PRETTY_FUNCTION__)); 51:03.68 | ^~~ 51:04.31 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp: In instantiation of ‘void mozilla::media::Parent::ActorDestroy(mozilla::media::Parent::ActorDestroyReason) [with Super = mozilla::media::NonE10s; mozilla::media::Parent::ActorDestroyReason = mozilla::ipc::IProtocol::ActorDestroyReason]’: 51:04.31 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp:572:32: required from here 51:04.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:238:33: warning: format not a string literal and no format arguments [-Wformat-security] 51:04.31 238 | mozilla::detail::log_print(moz_real_module, _level, \ 51:04.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.31 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:04.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.31 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp:29:19: note: in expansion of macro ‘MOZ_LOG’ 51:04.31 29 | #define LOG(args) MOZ_LOG(gMediaParentLog, mozilla::LogLevel::Debug, args) 51:04.31 | ^~~~~~~ 51:04.31 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp:543:3: note: in expansion of macro ‘LOG’ 51:04.31 543 | LOG((__FUNCTION__)); 51:04.31 | ^~~ 51:04.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:04.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:04.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:04.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:04.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 51:04.82 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AnalyserNode.cpp:7, 51:04.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 51:04.82 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioContext.cpp: In member function ‘virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)’: 51:04.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:04.82 951 | foundInterface = 0; \ 51:04.82 | ^~~~~~~~~~~~~~ 51:04.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:04.82 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.82 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioContext.cpp:119:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:04.82 119 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:04.82 918 | else 51:04.82 | ^~~~ 51:04.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:04.82 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:04.82 | ^~~~~~~~~~~~~~~~~~ 51:04.82 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioContext.cpp:118:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:04.82 118 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 51:04.82 | ^~~~~~~~~~~~~~~~~~~~~~ 51:04.94 libdom_media_webaudio_blink.a.desc 51:04.96 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioDestinationNode.cpp: In member function ‘virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)’: 51:04.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:04.96 951 | foundInterface = 0; \ 51:04.96 | ^~~~~~~~~~~~~~ 51:04.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:04.96 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:04.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.96 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioDestinationNode.cpp:292:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:04.96 292 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:04.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:04.96 918 | else 51:04.96 | ^~~~ 51:04.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:04.96 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:04.96 | ^~~~~~~~~~~~~~~~~~ 51:04.96 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioDestinationNode.cpp:291:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:04.96 291 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 51:04.96 | ^~~~~~~~~~~~~~~~~~~~~~ 51:05.02 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioNode.cpp: In member function ‘virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)’: 51:05.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:05.02 951 | foundInterface = 0; \ 51:05.02 | ^~~~~~~~~~~~~~ 51:05.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:05.02 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:05.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.02 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:05.02 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:05.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:05.03 918 | else 51:05.03 | ^~~~ 51:05.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:05.03 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:05.03 | ^~~~~~~~~~~~~~~~~~ 51:05.03 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:05.03 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:05.03 | ^~~~~~~~~~~~~~~~~~~~~~ 51:05.05 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/blink' 51:05.05 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webrtc' 51:05.32 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioProcessingEvent.cpp: In member function ‘virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)’: 51:05.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:05.32 951 | foundInterface = 0; \ 51:05.32 | ^~~~~~~~~~~~~~ 51:05.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:05.32 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.32 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:05.32 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 51:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:05.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:05.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 51:05.32 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AnalyserNode.cpp:7, 51:05.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 51:05.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:05.32 303 | } else 51:05.32 | ^~~~ 51:05.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:05.32 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.32 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:05.32 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioProcessingEvent) 51:05.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:05.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:05.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:05.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:05.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 51:05.36 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AnalyserNode.cpp:7, 51:05.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 51:05.36 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/BiquadFilterNode.cpp: In member function ‘virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)’: 51:05.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:05.36 951 | foundInterface = 0; \ 51:05.36 | ^~~~~~~~~~~~~~ 51:05.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:05.36 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:05.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.36 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:05.36 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:05.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:05.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:05.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 51:05.36 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AnalyserNode.cpp:7, 51:05.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 51:05.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:05.36 303 | } else 51:05.36 | ^~~~ 51:05.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:05.36 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:05.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.36 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:05.36 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(BiquadFilterNode) 51:05.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 51:05.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 51:05.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 51:05.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 51:05.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:05.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:05.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 51:05.75 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AnalyserNode.cpp:7, 51:05.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 51:05.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]’: 51:05.75 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioEventTimeline.cpp:94:24: required from here 51:05.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:98:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct mozilla::dom::AudioTimelineEvent’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 51:05.75 98 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 51:05.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:05.75 In file included from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioParamTimeline.h:10, 51:05.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioParam.h:10, 51:05.76 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 51:05.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: 51:05.76 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/AudioEventTimeline.h:26:8: note: ‘struct mozilla::dom::AudioTimelineEvent’ declared here 51:05.76 26 | struct AudioTimelineEvent final { 51:05.76 | ^~~~~~~~~~~~~~~~~~ 51:06.21 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp: In instantiation of ‘void mozilla::media::Parent::ActorDestroy(mozilla::media::Parent::ActorDestroyReason) [with Super = mozilla::media::PMediaParent; mozilla::media::Parent::ActorDestroyReason = mozilla::ipc::IProtocol::ActorDestroyReason]’: 51:06.21 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.h:66:16: required from here 51:06.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:238:33: warning: format not a string literal and no format arguments [-Wformat-security] 51:06.21 238 | mozilla::detail::log_print(moz_real_module, _level, \ 51:06.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:06.21 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:06.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:06.21 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp:29:19: note: in expansion of macro ‘MOZ_LOG’ 51:06.21 29 | #define LOG(args) MOZ_LOG(gMediaParentLog, mozilla::LogLevel::Debug, args) 51:06.21 | ^~~~~~~ 51:06.21 /<>/thunderbird-60.8.0+build1/dom/media/systemservices/MediaParent.cpp:543:3: note: in expansion of macro ‘LOG’ 51:06.21 543 | LOG((__FUNCTION__)); 51:06.21 | ^~~ 51:15.66 libdom_media_webm.a.desc 51:15.78 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webm' 51:15.79 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth' 51:16.06 libdom_media_systemservices.a.desc 51:16.18 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/systemservices' 51:16.18 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/speechd' 51:19.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:19.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:19.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIFactory.h:10, 51:19.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Module.h:12, 51:19.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ModuleUtils.h:11, 51:19.31 from /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 51:19.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 51:19.31 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)’: 51:19.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:19.31 936 | foundInterface = 0; \ 51:19.31 | ^~~~~~~~~~~~~~ 51:19.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:19.31 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:19.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:19.31 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:177:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:19.31 177 | NS_INTERFACE_MAP_END 51:19.31 | ^~~~~~~~~~~~~~~~~~~~ 51:19.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:19.31 928 | else 51:19.31 | ^~~~ 51:19.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 51:19.31 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:19.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:19.32 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:176:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 51:19.32 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 51:19.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:19.32 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)’: 51:19.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:19.32 936 | foundInterface = 0; \ 51:19.32 | ^~~~~~~~~~~~~~ 51:19.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:19.32 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:19.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:19.32 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:275:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:19.32 275 | NS_INTERFACE_MAP_END 51:19.32 | ^~~~~~~~~~~~~~~~~~~~ 51:19.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:19.32 928 | else 51:19.32 | ^~~~ 51:19.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 51:19.33 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:19.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:19.34 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:274:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 51:19.34 274 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 51:19.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:20.53 libdom_media_webspeech_synth_speechd.a.desc 51:20.65 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/speechd' 51:20.66 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/recognition' 51:21.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:21.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:21.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsPrimitives.h:10, 51:21.68 from /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 51:21.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 51:21.68 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)’: 51:21.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:21.68 951 | foundInterface = 0; \ 51:21.68 | ^~~~~~~~~~~~~~ 51:21.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:21.68 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:21.68 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:21.68 54 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:21.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:21.68 918 | else 51:21.68 | ^~~~ 51:21.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:21.68 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:21.68 | ^~~~~~~~~~~~~~~~~~ 51:21.68 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:53:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:21.68 53 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:21.68 | ^~~~~~~~~~~~~~~~~~~~~~ 51:21.73 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)’: 51:21.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:21.73 951 | foundInterface = 0; \ 51:21.73 | ^~~~~~~~~~~~~~ 51:21.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:21.73 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:21.73 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:21.73 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:21.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:21.73 from /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 51:21.73 from /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/nsSpeechTask.h:10, 51:21.73 from /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 51:21.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 51:21.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:21.73 303 | } else 51:21.73 | ^~~~ 51:21.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:21.73 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:21.73 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:21.73 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechSynthesisUtterance) 51:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:21.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:21.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:21.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsPrimitives.h:10, 51:21.79 from /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 51:21.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 51:21.79 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)’: 51:21.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:21.79 936 | foundInterface = 0; \ 51:21.79 | ^~~~~~~~~~~~~~ 51:21.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:21.79 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:21.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:21.79 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:21.79 20 | NS_INTERFACE_MAP_END 51:21.79 | ^~~~~~~~~~~~~~~~~~~~ 51:21.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:21.79 918 | else 51:21.79 | ^~~~ 51:21.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:21.79 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:21.79 | ^~~~~~~~~~~~~~~~~~ 51:21.79 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:21.79 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:21.79 | ^~~~~~~~~~~~~~~~~~~~~~ 51:21.95 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function ‘virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)’: 51:21.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:21.95 936 | foundInterface = 0; \ 51:21.95 | ^~~~~~~~~~~~~~ 51:21.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:21.95 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:21.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:21.95 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/nsSpeechTask.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:21.95 33 | NS_INTERFACE_MAP_END 51:21.95 | ^~~~~~~~~~~~~~~~~~~~ 51:21.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:21.95 928 | else 51:21.95 | ^~~~ 51:21.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 51:21.96 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:21.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:21.96 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/nsSpeechTask.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 51:21.96 32 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 51:21.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:22.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:22.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:22.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.00 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.00 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ConstantSourceNode.cpp: In member function ‘virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)’: 51:22.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:22.00 951 | foundInterface = 0; \ 51:22.00 | ^~~~~~~~~~~~~~ 51:22.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:22.00 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:22.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.00 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ConstantSourceNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:22.00 21 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 51:22.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:22.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.00 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:22.00 303 | } else 51:22.00 | ^~~~ 51:22.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:22.00 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:22.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.00 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ConstantSourceNode.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:22.00 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ConstantSourceNode) 51:22.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.14 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.14 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ConvolverNode.cpp: In member function ‘virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)’: 51:22.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:22.14 951 | foundInterface = 0; \ 51:22.14 | ^~~~~~~~~~~~~~ 51:22.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:22.14 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.14 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:22.14 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.14 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:22.14 303 | } else 51:22.14 | ^~~~ 51:22.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:22.14 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.14 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:22.14 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ConvolverNode) 51:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.19 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:22.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:22.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:22.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.19 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.19 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/DelayNode.cpp: In member function ‘virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)’: 51:22.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:22.19 951 | foundInterface = 0; \ 51:22.19 | ^~~~~~~~~~~~~~ 51:22.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:22.19 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:22.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.19 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:22.19 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:22.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.19 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:22.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.19 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:22.19 303 | } else 51:22.19 | ^~~~ 51:22.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:22.19 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:22.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.19 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/DelayNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:22.19 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DelayNode) 51:22.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:22.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:22.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:22.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.23 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.23 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function ‘virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)’: 51:22.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:22.23 951 | foundInterface = 0; \ 51:22.23 | ^~~~~~~~~~~~~~ 51:22.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:22.23 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:22.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.23 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/DynamicsCompressorNode.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:22.23 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:22.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:22.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.23 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:22.23 303 | } else 51:22.23 | ^~~~ 51:22.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:22.23 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:22.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.23 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/DynamicsCompressorNode.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:22.23 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DynamicsCompressorNode) 51:22.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:22.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:22.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:22.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.30 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.30 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/GainNode.cpp: In member function ‘virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)’: 51:22.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:22.30 951 | foundInterface = 0; \ 51:22.30 | ^~~~~~~~~~~~~~ 51:22.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:22.30 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:22.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.30 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:22.30 21 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:22.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:22.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:22.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:22.30 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:22.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:22.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:22.30 303 | } else 51:22.30 | ^~~~ 51:22.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:22.30 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:22.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.30 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/GainNode.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:22.30 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GainNode) 51:22.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.43 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function ‘virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)’: 51:22.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:22.43 936 | foundInterface = 0; \ 51:22.43 | ^~~~~~~~~~~~~~ 51:22.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:22.43 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:22.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:22.43 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:112:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:22.43 112 | NS_INTERFACE_MAP_END 51:22.43 | ^~~~~~~~~~~~~~~~~~~~ 51:22.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:22.43 928 | else 51:22.43 | ^~~~ 51:22.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 51:22.43 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:22.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.43 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:111:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 51:22.43 111 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 51:22.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.45 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function ‘virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)’: 51:22.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:22.45 936 | foundInterface = 0; \ 51:22.45 | ^~~~~~~~~~~~~~ 51:22.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:22.45 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:22.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:22.45 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:219:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:22.45 219 | NS_INTERFACE_MAP_END 51:22.45 | ^~~~~~~~~~~~~~~~~~~~ 51:22.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:22.45 928 | else 51:22.45 | ^~~~ 51:22.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 51:22.45 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:22.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.46 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:218:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 51:22.46 218 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 51:22.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:22.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:22.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:22.65 from /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechGrammar.h:10, 51:22.65 from /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 51:22.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 51:22.65 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)’: 51:22.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:22.65 936 | foundInterface = 0; \ 51:22.65 | ^~~~~~~~~~~~~~ 51:22.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:22.65 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:22.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:22.65 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:22.66 20 | NS_INTERFACE_MAP_END 51:22.66 | ^~~~~~~~~~~~~~~~~~~~ 51:22.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:22.66 918 | else 51:22.66 | ^~~~ 51:22.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:22.66 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:22.66 | ^~~~~~~~~~~~~~~~~~ 51:22.66 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:22.66 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:22.66 | ^~~~~~~~~~~~~~~~~~~~~~ 51:23.14 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:10, 51:23.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 51:23.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ImageContainer.h:15, 51:23.14 from /<>/thunderbird-60.8.0+build1/dom/media/DOMMediaStream.h:9, 51:23.14 from /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineDefault.h:13, 51:23.14 from /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineDefault.cpp:5, 51:23.14 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 51:23.14 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘void mozilla::MediaEngineRemoteVideoSource::Init()’: 51:23.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.14 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.14 | ^ 51:23.14 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.14 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.14 | ^~~~~~~ 51:23.14 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:53:3: note: in expansion of macro ‘LOG’ 51:23.14 53 | LOG((__PRETTY_FUNCTION__)); 51:23.15 | ^~~ 51:23.15 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘virtual void mozilla::MediaEngineRemoteVideoSource::Shutdown()’: 51:23.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.15 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.15 | ^ 51:23.15 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.15 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.15 | ^~~~~~~ 51:23.15 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:73:3: note: in expansion of macro ‘LOG’ 51:23.15 73 | LOG((__PRETTY_FUNCTION__)); 51:23.15 | ^~~ 51:23.15 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘void mozilla::MediaEngineRemoteVideoSource::SetName(nsString)’: 51:23.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.15 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.15 | ^ 51:23.15 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.15 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.15 | ^~~~~~~ 51:23.15 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:95:3: note: in expansion of macro ‘LOG’ 51:23.15 95 | LOG((__PRETTY_FUNCTION__)); 51:23.15 | ^~~ 51:23.15 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘virtual nsresult mozilla::MediaEngineRemoteVideoSource::Allocate(const mozilla::dom::MediaTrackConstraints&, const mozilla::MediaEnginePrefs&, const nsString&, const mozilla::ipc::PrincipalInfo&, mozilla::AllocationHandle**, const char**)’: 51:23.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.15 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.15 | ^ 51:23.15 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.15 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.16 | ^~~~~~~ 51:23.16 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:167:3: note: in expansion of macro ‘LOG’ 51:23.16 167 | LOG((__PRETTY_FUNCTION__)); 51:23.16 | ^~~ 51:23.16 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘virtual nsresult mozilla::MediaEngineRemoteVideoSource::Deallocate(const RefPtr&)’: 51:23.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.16 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.16 | ^ 51:23.16 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.16 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.16 | ^~~~~~~ 51:23.16 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:204:3: note: in expansion of macro ‘LOG’ 51:23.16 204 | LOG((__PRETTY_FUNCTION__)); 51:23.16 | ^~~ 51:23.16 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘virtual nsresult mozilla::MediaEngineRemoteVideoSource::SetTrack(const RefPtr&, const RefPtr&, mozilla::TrackID, const PrincipalHandle&)’: 51:23.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.16 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.16 | ^ 51:23.16 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.16 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.16 | ^~~~~~~ 51:23.16 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:241:3: note: in expansion of macro ‘LOG’ 51:23.16 241 | LOG((__PRETTY_FUNCTION__)); 51:23.16 | ^~~ 51:23.16 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘virtual nsresult mozilla::MediaEngineRemoteVideoSource::Start(const RefPtr&)’: 51:23.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.16 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.17 | ^ 51:23.17 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.17 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.17 | ^~~~~~~ 51:23.17 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:268:3: note: in expansion of macro ‘LOG’ 51:23.17 268 | LOG((__PRETTY_FUNCTION__)); 51:23.17 | ^~~ 51:23.17 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘virtual nsresult mozilla::MediaEngineRemoteVideoSource::Stop(const RefPtr&)’: 51:23.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.17 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.17 | ^ 51:23.17 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.17 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.17 | ^~~~~~~ 51:23.17 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:324:3: note: in expansion of macro ‘LOG’ 51:23.17 324 | LOG((__PRETTY_FUNCTION__)); 51:23.17 | ^~~ 51:23.17 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘virtual nsresult mozilla::MediaEngineRemoteVideoSource::Reconfigure(const RefPtr&, const mozilla::dom::MediaTrackConstraints&, const mozilla::MediaEnginePrefs&, const nsString&, const char**)’: 51:23.17 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.17 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.17 | ^ 51:23.17 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.17 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.17 | ^~~~~~~ 51:23.17 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:355:3: note: in expansion of macro ‘LOG’ 51:23.17 355 | LOG((__PRETTY_FUNCTION__)); 51:23.17 | ^~~ 51:23.20 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘bool mozilla::MediaEngineRemoteVideoSource::ChooseCapability(const mozilla::NormalizedConstraints&, const mozilla::MediaEnginePrefs&, const nsString&, webrtc::CaptureCapability&, mozilla::DistanceCalculation)’: 51:23.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.20 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.20 | ^ 51:23.20 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.20 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.20 | ^~~~~~~ 51:23.20 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:784:3: note: in expansion of macro ‘LOG’ 51:23.20 784 | LOG((__PRETTY_FUNCTION__)); 51:23.20 | ^~~ 51:23.22 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: In member function ‘void mozilla::MediaEngineRemoteVideoSource::Refresh(int)’: 51:23.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Logging.h:239:59: warning: format not a string literal and no format arguments [-Wformat-security] 51:23.22 239 | MOZ_LOG_EXPAND_ARGS _args); \ 51:23.22 | ^ 51:23.22 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:20:18: note: in expansion of macro ‘MOZ_LOG’ 51:23.22 20 | #define LOG(msg) MOZ_LOG(GetMediaManagerLog(), mozilla::LogLevel::Debug, msg) 51:23.22 | ^~~~~~~ 51:23.22 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:967:3: note: in expansion of macro ‘LOG’ 51:23.22 967 | LOG((__PRETTY_FUNCTION__)); 51:23.22 | ^~~ 51:24.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.38 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.38 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function ‘virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)’: 51:24.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:24.38 951 | foundInterface = 0; \ 51:24.38 | ^~~~~~~~~~~~~~ 51:24.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:24.38 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:24.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.38 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:24.38 55 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 51:24.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.38 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:24.38 303 | } else 51:24.38 | ^~~~ 51:24.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:24.38 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:24.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.38 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:24.38 54 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioDestinationTrackSource) 51:24.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:24.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:24.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:24.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.40 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.40 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)’: 51:24.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:24.40 951 | foundInterface = 0; \ 51:24.40 | ^~~~~~~~~~~~~~ 51:24.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:24.40 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.40 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:24.40 63 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:24.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.40 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:24.41 303 | } else 51:24.41 | ^~~~ 51:24.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:24.41 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.41 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:24.41 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamAudioDestinationNode) 51:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.44 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.44 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)’: 51:24.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:24.44 951 | foundInterface = 0; \ 51:24.44 | ^~~~~~~~~~~~~~ 51:24.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:24.44 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:24.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.44 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:24.44 35 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:24.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.44 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.44 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:24.44 303 | } else 51:24.44 | ^~~~ 51:24.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:24.44 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:24.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.44 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:24.44 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamAudioSourceNode) 51:24.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:24.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:24.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:24.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.50 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.50 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/OscillatorNode.cpp: In member function ‘virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)’: 51:24.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:24.50 951 | foundInterface = 0; \ 51:24.50 | ^~~~~~~~~~~~~~ 51:24.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:24.50 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:24.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.50 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:24.50 22 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 51:24.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.51 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:24.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.51 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:24.51 303 | } else 51:24.51 | ^~~~ 51:24.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:24.51 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:24.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.51 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:24.51 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(OscillatorNode) 51:24.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:24.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:24.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:24.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.60 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.60 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PannerNode.cpp: In member function ‘virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)’: 51:24.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:24.61 951 | foundInterface = 0; \ 51:24.61 | ^~~~~~~~~~~~~~ 51:24.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:24.61 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:24.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.61 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PannerNode.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:24.61 42 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:24.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:24.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:24.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:24.61 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:24.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:24.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:24.61 303 | } else 51:24.61 | ^~~~ 51:24.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:24.61 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:24.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.61 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PannerNode.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:24.61 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PannerNode) 51:24.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.99 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)’: 51:24.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:24.99 936 | foundInterface = 0; \ 51:24.99 | ^~~~~~~~~~~~~~ 51:24.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:24.99 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:24.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:24.99 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:24.99 23 | NS_INTERFACE_MAP_END 51:24.99 | ^~~~~~~~~~~~~~~~~~~~ 51:24.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:24.99 918 | else 51:24.99 | ^~~~ 51:24.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:24.99 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:24.99 | ^~~~~~~~~~~~~~~~~~ 51:24.99 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechGrammarList.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:24.99 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:24.99 | ^~~~~~~~~~~~~~~~~~~~~~ 51:25.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:25.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:25.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsINamed.h:10, 51:25.29 from /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineDefault.h:8, 51:25.29 from /<>/thunderbird-60.8.0+build1/dom/media/webrtc/MediaEngineDefault.cpp:5, 51:25.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 51:25.29 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/RTCCertificate.cpp: In member function ‘virtual nsresult mozilla::dom::RTCCertificate::QueryInterface(const nsIID&, void**)’: 51:25.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:25.30 936 | foundInterface = 0; \ 51:25.30 | ^~~~~~~~~~~~~~ 51:25.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:25.30 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:25.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:25.30 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/RTCCertificate.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:25.30 32 | NS_INTERFACE_MAP_END 51:25.30 | ^~~~~~~~~~~~~~~~~~~~ 51:25.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:25.30 918 | else 51:25.30 | ^~~~ 51:25.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:25.30 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:25.30 | ^~~~~~~~~~~~~~~~~~ 51:25.30 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/RTCCertificate.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:25.30 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:25.30 | ^~~~~~~~~~~~~~~~~~~~~~ 51:25.46 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp: In member function ‘virtual nsresult mozilla::dom::RTCIdentityProviderRegistrar::QueryInterface(const nsIID&, void**)’: 51:25.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:25.46 936 | foundInterface = 0; \ 51:25.46 | ^~~~~~~~~~~~~~ 51:25.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:25.46 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:25.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:25.46 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:16:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:25.46 16 | NS_INTERFACE_MAP_END 51:25.46 | ^~~~~~~~~~~~~~~~~~~~ 51:25.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:25.46 918 | else 51:25.46 | ^~~~ 51:25.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:25.46 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:25.46 | ^~~~~~~~~~~~~~~~~~ 51:25.46 /<>/thunderbird-60.8.0+build1/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:15:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:25.46 15 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:25.46 | ^~~~~~~~~~~~~~~~~~~~~~ 51:25.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: 51:25.79 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function ‘bool mozilla::dom::SpeechSynthesisVoice::LocalService() const’: 51:25.79 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:60:10: warning: ‘isLocal’ may be used uninitialized in this function [-Wmaybe-uninitialized] 51:25.79 60 | return isLocal; 51:25.79 | ^~~~~~~ 51:26.64 libdom_media_webspeech_synth.a.desc 51:26.76 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/synth' 51:27.58 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)’: 51:27.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:27.58 951 | foundInterface = 0; \ 51:27.58 | ^~~~~~~~~~~~~~ 51:27.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:27.58 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:27.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.58 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognition.cpp:110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:27.58 110 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:27.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:27.58 918 | else 51:27.58 | ^~~~ 51:27.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:27.58 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:27.58 | ^~~~~~~~~~~~~~~~~~ 51:27.58 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognition.cpp:109:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:27.58 109 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 51:27.58 | ^~~~~~~~~~~~~~~~~~~~~~ 51:27.68 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)’: 51:27.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:27.68 936 | foundInterface = 0; \ 51:27.68 | ^~~~~~~~~~~~~~ 51:27.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:27.68 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:27.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:27.68 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:27.68 22 | NS_INTERFACE_MAP_END 51:27.68 | ^~~~~~~~~~~~~~~~~~~~ 51:27.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:27.68 918 | else 51:27.68 | ^~~~ 51:27.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:27.68 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:27.68 | ^~~~~~~~~~~~~~~~~~ 51:27.68 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:27.68 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:27.68 | ^~~~~~~~~~~~~~~~~~~~~~ 51:27.70 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)’: 51:27.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:27.70 936 | foundInterface = 0; \ 51:27.70 | ^~~~~~~~~~~~~~ 51:27.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:27.70 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:27.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:27.70 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:27.70 21 | NS_INTERFACE_MAP_END 51:27.70 | ^~~~~~~~~~~~~~~~~~~~ 51:27.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:27.70 918 | else 51:27.70 | ^~~~ 51:27.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:27.70 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:27.70 | ^~~~~~~~~~~~~~~~~~ 51:27.70 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:27.70 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:27.70 | ^~~~~~~~~~~~~~~~~~~~~~ 51:27.72 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)’: 51:27.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:27.73 936 | foundInterface = 0; \ 51:27.73 | ^~~~~~~~~~~~~~ 51:27.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:27.73 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:27.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:27.73 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:27.73 23 | NS_INTERFACE_MAP_END 51:27.73 | ^~~~~~~~~~~~~~~~~~~~ 51:27.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:27.73 918 | else 51:27.73 | ^~~~ 51:27.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:27.73 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:27.73 | ^~~~~~~~~~~~~~~~~~ 51:27.73 /<>/thunderbird-60.8.0+build1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:27.73 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:27.73 | ^~~~~~~~~~~~~~~~~~~~~~ 51:29.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsString.h:23, 51:29.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMString.h:10, 51:29.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:23, 51:29.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 51:29.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPIDOMWindow.h:15, 51:29.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:13, 51:29.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 51:29.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 51:29.49 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 51:29.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 51:29.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTString.h: In member function ‘void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)’: 51:29.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTString.h:551:5: warning: ‘errorMessage’ may be used uninitialized in this function [-Wmaybe-uninitialized] 51:29.49 551 | this->Assign(aData, aLength); 51:29.49 | ^~~~ 51:29.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: 51:29.49 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/MediaBufferDecoder.cpp:503:15: note: ‘errorMessage’ was declared here 51:29.49 503 | const char* errorMessage; 51:29.49 | ^~~~~~~~~~~~ 51:30.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 51:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 51:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 51:30.52 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PeriodicWave.h:10, 51:30.52 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PeriodicWave.cpp:7, 51:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 51:30.52 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/StereoPannerNode.cpp: In member function ‘virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)’: 51:30.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:30.52 951 | foundInterface = 0; \ 51:30.52 | ^~~~~~~~~~~~~~ 51:30.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:30.52 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.52 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:30.52 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 51:30.52 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PeriodicWave.h:10, 51:30.52 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PeriodicWave.cpp:7, 51:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 51:30.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:30.52 303 | } else 51:30.52 | ^~~~ 51:30.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:30.52 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.52 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:30.52 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StereoPannerNode) 51:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:30.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:30.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:30.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 51:30.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 51:30.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 51:30.55 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PeriodicWave.h:10, 51:30.55 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PeriodicWave.cpp:7, 51:30.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 51:30.55 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/WaveShaperNode.cpp: In member function ‘virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)’: 51:30.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:30.55 951 | foundInterface = 0; \ 51:30.55 | ^~~~~~~~~~~~~~ 51:30.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:30.55 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:30.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.55 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/WaveShaperNode.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:30.55 32 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 51:30.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 51:30.55 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PeriodicWave.h:10, 51:30.55 from /<>/thunderbird-60.8.0+build1/dom/media/webaudio/PeriodicWave.cpp:7, 51:30.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 51:30.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:30.56 303 | } else 51:30.56 | ^~~~ 51:30.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:30.56 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:30.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:30.56 /<>/thunderbird-60.8.0+build1/dom/media/webaudio/WaveShaperNode.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:30.56 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WaveShaperNode) 51:30.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:33.95 libdom_media_webspeech_recognition.a.desc 51:34.09 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webspeech/recognition' 51:34.09 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mp4' 51:34.34 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/bridge' 51:34.82 libdom_media_webaudio.a.desc 51:34.94 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webaudio' 51:34.94 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/midi' 51:36.74 libdom_media_webrtc.a.desc 51:36.85 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/webrtc' 51:36.85 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/notification' 51:39.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:39.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:39.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:39.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MIDIAccess.h:11, 51:39.91 from /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp:7, 51:39.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/midi/Unified_cpp_dom_midi0.cpp:2: 51:39.91 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp: In member function ‘virtual nsresult mozilla::dom::MIDIAccess::QueryInterface(const nsIID&, void**)’: 51:39.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:39.91 951 | foundInterface = 0; \ 51:39.91 | ^~~~~~~~~~~~~~ 51:39.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:39.91 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:39.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.91 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp:53:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:39.91 53 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:39.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 51:39.91 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:15, 51:39.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:13, 51:39.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MIDIAccess.h:11, 51:39.91 from /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp:7, 51:39.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/midi/Unified_cpp_dom_midi0.cpp:2: 51:39.91 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:39.91 413 | else 51:39.92 | ^~~~ 51:39.92 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp:52:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 51:39.92 52 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 51:39.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:40.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:40.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:40.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MIDIAccess.h:11, 51:40.26 from /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp:7, 51:40.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/midi/Unified_cpp_dom_midi0.cpp:2: 51:40.26 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIInputMap.cpp: In member function ‘virtual nsresult mozilla::dom::MIDIInputMap::QueryInterface(const nsIID&, void**)’: 51:40.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:40.26 936 | foundInterface = 0; \ 51:40.26 | ^~~~~~~~~~~~~~ 51:40.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:40.26 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:40.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:40.26 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIInputMap.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:40.26 21 | NS_INTERFACE_MAP_END 51:40.26 | ^~~~~~~~~~~~~~~~~~~~ 51:40.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:40.26 918 | else 51:40.26 | ^~~~ 51:40.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:40.26 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:40.26 | ^~~~~~~~~~~~~~~~~~ 51:40.26 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIInputMap.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:40.26 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:40.26 | ^~~~~~~~~~~~~~~~~~~~~~ 51:40.31 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIMessageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MIDIMessageEvent::QueryInterface(const nsIID&, void**)’: 51:40.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:40.31 951 | foundInterface = 0; \ 51:40.31 | ^~~~~~~~~~~~~~ 51:40.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:40.31 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.31 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIMessageEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:40.31 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 51:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:40.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MIDIAccess.h:11, 51:40.31 from /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp:7, 51:40.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/midi/Unified_cpp_dom_midi0.cpp:2: 51:40.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:40.31 303 | } else 51:40.32 | ^~~~ 51:40.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:40.32 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:40.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.32 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIMessageEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:40.32 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MIDIMessageEvent) 51:40.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.34 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:40.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:40.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:40.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MIDIAccess.h:11, 51:40.34 from /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp:7, 51:40.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/midi/Unified_cpp_dom_midi0.cpp:2: 51:40.34 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIOutputMap.cpp: In member function ‘virtual nsresult mozilla::dom::MIDIOutputMap::QueryInterface(const nsIID&, void**)’: 51:40.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:40.34 936 | foundInterface = 0; \ 51:40.34 | ^~~~~~~~~~~~~~ 51:40.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:40.34 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:40.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:40.34 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIOutputMap.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:40.34 21 | NS_INTERFACE_MAP_END 51:40.34 | ^~~~~~~~~~~~~~~~~~~~ 51:40.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:40.34 918 | else 51:40.35 | ^~~~ 51:40.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:40.35 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:40.35 | ^~~~~~~~~~~~~~~~~~ 51:40.35 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIOutputMap.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:40.35 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:40.35 | ^~~~~~~~~~~~~~~~~~~~~~ 51:40.35 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIPermissionRequest.cpp: In member function ‘virtual nsresult mozilla::dom::MIDIPermissionRequest::QueryInterface(const nsIID&, void**)’: 51:40.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:40.35 936 | foundInterface = 0; \ 51:40.35 | ^~~~~~~~~~~~~~ 51:40.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:40.35 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:40.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:40.36 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIPermissionRequest.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:40.36 23 | NS_INTERFACE_MAP_END 51:40.36 | ^~~~~~~~~~~~~~~~~~~~ 51:40.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:40.36 928 | else 51:40.37 | ^~~~ 51:40.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 51:40.37 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:40.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.37 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIPermissionRequest.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 51:40.37 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 51:40.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.43 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIPort.cpp: In member function ‘virtual nsresult mozilla::dom::MIDIPort::QueryInterface(const nsIID&, void**)’: 51:40.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:40.43 951 | foundInterface = 0; \ 51:40.43 | ^~~~~~~~~~~~~~ 51:40.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:40.43 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:40.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.43 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIPort.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:40.43 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:40.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.43 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 51:40.43 from /<>/thunderbird-60.8.0+build1/dom/base/nsPIDOMWindow.h:15, 51:40.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:13, 51:40.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MIDIAccess.h:11, 51:40.43 from /<>/thunderbird-60.8.0+build1/dom/midi/MIDIAccess.cpp:7, 51:40.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/midi/Unified_cpp_dom_midi0.cpp:2: 51:40.43 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:40.43 413 | else 51:40.43 | ^~~~ 51:40.43 /<>/thunderbird-60.8.0+build1/dom/midi/MIDIPort.cpp:30:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 51:40.43 30 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 51:40.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.34 libdom_media_bridge.a.desc 51:41.46 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/bridge' 51:44.06 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/offline' 51:46.94 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:46.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:46.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:46.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Notification.h:10, 51:46.95 from /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp:7, 51:46.95 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/notification/Unified_cpp_dom_notification0.cpp:2: 51:46.95 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp: In member function ‘virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)’: 51:46.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:46.95 936 | foundInterface = 0; \ 51:46.95 | ^~~~~~~~~~~~~~ 51:46.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:46.95 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:46.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:46.95 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp:169:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:46.95 169 | NS_INTERFACE_MAP_END 51:46.95 | ^~~~~~~~~~~~~~~~~~~~ 51:46.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:46.95 918 | else 51:46.95 | ^~~~ 51:46.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:46.95 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:46.95 | ^~~~~~~~~~~~~~~~~~ 51:46.95 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp:168:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:46.95 168 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:46.95 | ^~~~~~~~~~~~~~~~~~~~~~ 51:47.01 libdom_midi.a.desc 51:47.04 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp: In member function ‘virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)’: 51:47.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:47.04 936 | foundInterface = 0; \ 51:47.04 | ^~~~~~~~~~~~~~ 51:47.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:47.04 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:47.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:47.04 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp:467:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:47.04 467 | NS_INTERFACE_MAP_END 51:47.04 | ^~~~~~~~~~~~~~~~~~~~ 51:47.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:47.04 928 | else 51:47.04 | ^~~~ 51:47.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 51:47.04 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:47.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.04 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp:466:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 51:47.04 466 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 51:47.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.12 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/midi' 51:47.12 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/power' 51:47.27 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp: In member function ‘virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)’: 51:47.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:47.27 951 | foundInterface = 0; \ 51:47.27 | ^~~~~~~~~~~~~~ 51:47.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:47.27 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:47.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.27 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp:1048:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:47.27 1048 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:47.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:47.27 918 | else 51:47.27 | ^~~~ 51:47.27 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:47.27 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:47.27 | ^~~~~~~~~~~~~~~~~~ 51:47.27 /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp:1047:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:47.27 1047 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:47.27 | ^~~~~~~~~~~~~~~~~~~~~~ 51:47.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:47.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:47.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 51:47.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMOfflineResourceList.h:10, 51:47.38 from /<>/thunderbird-60.8.0+build1/dom/offline/nsDOMOfflineResourceList.h:11, 51:47.38 from /<>/thunderbird-60.8.0+build1/dom/offline/nsDOMOfflineResourceList.cpp:7, 51:47.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/offline/Unified_cpp_dom_offline0.cpp:2: 51:47.38 /<>/thunderbird-60.8.0+build1/dom/offline/nsDOMOfflineResourceList.cpp: In member function ‘virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)’: 51:47.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:47.38 951 | foundInterface = 0; \ 51:47.38 | ^~~~~~~~~~~~~~ 51:47.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:47.38 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:47.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.38 /<>/thunderbird-60.8.0+build1/dom/offline/nsDOMOfflineResourceList.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:47.38 68 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:47.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:47.38 918 | else 51:47.38 | ^~~~ 51:47.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:47.38 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:47.38 | ^~~~~~~~~~~~~~~~~~ 51:47.39 /<>/thunderbird-60.8.0+build1/dom/offline/nsDOMOfflineResourceList.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:47.39 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:47.39 | ^~~~~~~~~~~~~~~~~~~~~~ 51:47.63 /<>/thunderbird-60.8.0+build1/dom/notification/NotificationEvent.cpp: In member function ‘virtual nsresult mozilla::dom::NotificationEvent::QueryInterface(const nsIID&, void**)’: 51:47.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:47.63 951 | foundInterface = 0; \ 51:47.63 | ^~~~~~~~~~~~~~ 51:47.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:47.63 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:47.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.63 /<>/thunderbird-60.8.0+build1/dom/notification/NotificationEvent.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:47.63 18 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 51:47.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:47.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Notification.h:10, 51:47.63 from /<>/thunderbird-60.8.0+build1/dom/notification/Notification.cpp:7, 51:47.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/notification/Unified_cpp_dom_notification0.cpp:2: 51:47.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:47.63 303 | } else 51:47.63 | ^~~~ 51:47.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 51:47.63 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 51:47.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.63 /<>/thunderbird-60.8.0+build1/dom/notification/NotificationEvent.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 51:47.63 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(NotificationEvent) 51:47.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:48.60 libdom_offline.a.desc 51:48.72 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/offline' 51:48.73 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/push' 51:49.16 libdom_media_mp4.a.desc 51:49.27 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/media/mp4' 51:49.28 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/quota' 51:52.46 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 51:52.46 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 51:52.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 51:52.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 51:52.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 51:52.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentParent.h:10, 51:52.46 from /<>/thunderbird-60.8.0+build1/dom/power/PowerManagerService.cpp:7, 51:52.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/power/Unified_cpp_dom_power0.cpp:2: 51:52.46 /<>/thunderbird-60.8.0+build1/dom/power/WakeLock.cpp: In member function ‘virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)’: 51:52.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:52.46 936 | foundInterface = 0; \ 51:52.46 | ^~~~~~~~~~~~~~ 51:52.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:52.46 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:52.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:52.46 /<>/thunderbird-60.8.0+build1/dom/power/WakeLock.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:52.46 29 | NS_INTERFACE_MAP_END 51:52.46 | ^~~~~~~~~~~~~~~~~~~~ 51:52.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:52.46 918 | else 51:52.46 | ^~~~ 51:52.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:52.46 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:52.46 | ^~~~~~~~~~~~~~~~~~ 51:52.47 /<>/thunderbird-60.8.0+build1/dom/power/WakeLock.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:52.47 28 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:52.47 | ^~~~~~~~~~~~~~~~~~~~~~ 51:52.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:52.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:52.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:52.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 51:52.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 51:52.89 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 51:52.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PushManager.h:29, 51:52.89 from /<>/thunderbird-60.8.0+build1/dom/push/PushManager.cpp:7, 51:52.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/push/Unified_cpp_dom_push0.cpp:2: 51:52.89 /<>/thunderbird-60.8.0+build1/dom/push/PushManager.cpp: In member function ‘virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)’: 51:52.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:52.89 936 | foundInterface = 0; \ 51:52.89 | ^~~~~~~~~~~~~~ 51:52.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:52.89 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:52.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:52.89 /<>/thunderbird-60.8.0+build1/dom/push/PushManager.cpp:409:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:52.89 409 | NS_INTERFACE_MAP_END 51:52.89 | ^~~~~~~~~~~~~~~~~~~~ 51:52.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:52.89 918 | else 51:52.89 | ^~~~ 51:52.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:52.89 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:52.89 | ^~~~~~~~~~~~~~~~~~ 51:52.89 /<>/thunderbird-60.8.0+build1/dom/push/PushManager.cpp:408:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:52.89 408 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:52.89 | ^~~~~~~~~~~~~~~~~~~~~~ 51:53.21 libdom_notification.a.desc 51:53.32 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/notification' 51:53.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/security' 51:53.81 libdom_power.a.desc 51:53.92 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/power' 51:53.93 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/storage' 51:55.62 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp: In member function ‘virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)’: 51:55.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.63 936 | foundInterface = 0; \ 51:55.63 | ^~~~~~~~~~~~~~ 51:55.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:55.63 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:55.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:55.63 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:55.63 36 | NS_INTERFACE_MAP_END 51:55.63 | ^~~~~~~~~~~~~~~~~~~~ 51:55.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:55.63 918 | else 51:55.63 | ^~~~ 51:55.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:55.63 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:55.63 | ^~~~~~~~~~~~~~~~~~ 51:55.63 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp:35:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:55.63 35 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 51:55.63 | ^~~~~~~~~~~~~~~~~~~~~~ 51:55.65 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp: In member function ‘virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)’: 51:55.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.65 936 | foundInterface = 0; \ 51:55.65 | ^~~~~~~~~~~~~~ 51:55.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:55.65 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:55.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:55.65 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp:155:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:55.65 155 | NS_INTERFACE_MAP_END 51:55.65 | ^~~~~~~~~~~~~~~~~~~~ 51:55.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:55.65 918 | else 51:55.65 | ^~~~ 51:55.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:55.65 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:55.65 | ^~~~~~~~~~~~~~~~~~ 51:55.65 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp:154:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:55.65 154 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 51:55.65 | ^~~~~~~~~~~~~~~~~~~~~~ 51:55.67 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp: In member function ‘virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)’: 51:55.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.67 936 | foundInterface = 0; \ 51:55.67 | ^~~~~~~~~~~~~~ 51:55.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:55.67 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:55.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:55.67 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp:226:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:55.67 226 | NS_INTERFACE_MAP_END 51:55.67 | ^~~~~~~~~~~~~~~~~~~~ 51:55.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:55.67 918 | else 51:55.67 | ^~~~ 51:55.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:55.67 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:55.67 | ^~~~~~~~~~~~~~~~~~ 51:55.67 /<>/thunderbird-60.8.0+build1/dom/push/PushNotifier.cpp:225:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:55.67 225 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 51:55.67 | ^~~~~~~~~~~~~~~~~~~~~~ 51:55.77 /<>/thunderbird-60.8.0+build1/dom/push/PushSubscription.cpp: In member function ‘virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)’: 51:55.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.77 936 | foundInterface = 0; \ 51:55.77 | ^~~~~~~~~~~~~~ 51:55.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:55.77 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:55.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:55.77 /<>/thunderbird-60.8.0+build1/dom/push/PushSubscription.cpp:211:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:55.77 211 | NS_INTERFACE_MAP_END 51:55.77 | ^~~~~~~~~~~~~~~~~~~~ 51:55.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:55.77 918 | else 51:55.77 | ^~~~ 51:55.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:55.77 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:55.77 | ^~~~~~~~~~~~~~~~~~ 51:55.77 /<>/thunderbird-60.8.0+build1/dom/push/PushSubscription.cpp:210:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:55.77 210 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:55.77 | ^~~~~~~~~~~~~~~~~~~~~~ 51:55.81 /<>/thunderbird-60.8.0+build1/dom/push/PushSubscriptionOptions.cpp: In member function ‘virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)’: 51:55.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.81 936 | foundInterface = 0; \ 51:55.81 | ^~~~~~~~~~~~~~ 51:55.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:55.81 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:55.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:55.81 /<>/thunderbird-60.8.0+build1/dom/push/PushSubscriptionOptions.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:55.81 51 | NS_INTERFACE_MAP_END 51:55.81 | ^~~~~~~~~~~~~~~~~~~~ 51:55.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:55.81 918 | else 51:55.81 | ^~~~ 51:55.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:55.81 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:55.81 | ^~~~~~~~~~~~~~~~~~ 51:55.81 /<>/thunderbird-60.8.0+build1/dom/push/PushSubscriptionOptions.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:55.81 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:55.81 | ^~~~~~~~~~~~~~~~~~~~~~ 51:55.85 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 51:55.85 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 51:55.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 51:55.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 51:55.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 51:55.85 from /<>/thunderbird-60.8.0+build1/dom/quota/ActorsChild.h:10, 51:55.85 from /<>/thunderbird-60.8.0+build1/dom/quota/ActorsChild.cpp:7, 51:55.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/quota/Unified_cpp_dom_quota0.cpp:2: 51:55.85 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp: In member function ‘virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)’: 51:55.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.85 936 | foundInterface = 0; \ 51:55.85 | ^~~~~~~~~~~~~~ 51:55.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:55.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:55.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:55.85 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:55.85 50 | NS_INTERFACE_MAP_END 51:55.85 | ^~~~~~~~~~~~~~~~~~~~ 51:55.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:55.85 918 | else 51:55.85 | ^~~~ 51:55.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:55.85 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:55.85 | ^~~~~~~~~~~~~~~~~~ 51:55.85 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp:49:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:55.85 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:55.85 | ^~~~~~~~~~~~~~~~~~~~~~ 51:55.85 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp: In member function ‘virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)’: 51:55.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.85 951 | foundInterface = 0; \ 51:55.86 | ^~~~~~~~~~~~~~ 51:55.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:55.86 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:55.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:55.86 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp:125:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:55.86 125 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 51:55.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:55.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:55.86 918 | else 51:55.86 | ^~~~ 51:55.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:55.86 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:55.86 | ^~~~~~~~~~~~~~~~~~ 51:55.86 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp:124:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:55.87 124 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 51:55.87 | ^~~~~~~~~~~~~~~~~~~~~~ 51:55.87 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp: In member function ‘virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)’: 51:55.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.87 951 | foundInterface = 0; \ 51:55.87 | ^~~~~~~~~~~~~~ 51:55.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:55.87 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:55.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:55.87 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp:226:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:55.87 226 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 51:55.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:55.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:55.88 918 | else 51:55.88 | ^~~~ 51:55.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:55.88 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:55.88 | ^~~~~~~~~~~~~~~~~~ 51:55.88 /<>/thunderbird-60.8.0+build1/dom/quota/QuotaRequests.cpp:225:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:55.88 225 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 51:55.88 | ^~~~~~~~~~~~~~~~~~~~~~ 51:59.25 /<>/thunderbird-60.8.0+build1/dom/quota/StorageManager.cpp: In member function ‘virtual nsresult mozilla::dom::{anonymous}::PersistentStoragePermissionRequest::QueryInterface(const nsIID&, void**)’: 51:59.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:59.26 936 | foundInterface = 0; \ 51:59.26 | ^~~~~~~~~~~~~~ 51:59.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:59.26 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:59.26 /<>/thunderbird-60.8.0+build1/dom/quota/StorageManager.cpp:639:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:59.26 639 | NS_INTERFACE_MAP_END 51:59.26 | ^~~~~~~~~~~~~~~~~~~~ 51:59.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:59.26 918 | else 51:59.26 | ^~~~ 51:59.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:59.26 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:59.26 | ^~~~~~~~~~~~~~~~~~ 51:59.26 /<>/thunderbird-60.8.0+build1/dom/quota/StorageManager.cpp:638:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:59.26 638 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:59.26 | ^~~~~~~~~~~~~~~~~~~~~~ 51:59.27 /<>/thunderbird-60.8.0+build1/dom/quota/StorageManager.cpp: In member function ‘virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)’: 51:59.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:59.28 936 | foundInterface = 0; \ 51:59.28 | ^~~~~~~~~~~~~~ 51:59.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:59.28 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:59.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:59.28 /<>/thunderbird-60.8.0+build1/dom/quota/StorageManager.cpp:784:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:59.28 784 | NS_INTERFACE_MAP_END 51:59.28 | ^~~~~~~~~~~~~~~~~~~~ 51:59.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:59.28 918 | else 51:59.28 | ^~~~ 51:59.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:59.28 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:59.28 | ^~~~~~~~~~~~~~~~~~ 51:59.28 /<>/thunderbird-60.8.0+build1/dom/quota/StorageManager.cpp:783:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:59.28 783 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:59.28 | ^~~~~~~~~~~~~~~~~~~~~~ 51:59.80 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:59.80 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 51:59.81 from /<>/thunderbird-60.8.0+build1/dom/security/ContentVerifier.h:10, 51:59.81 from /<>/thunderbird-60.8.0+build1/dom/security/ContentVerifier.cpp:7, 51:59.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/security/Unified_cpp_dom_security0.cpp:2: 51:59.81 /<>/thunderbird-60.8.0+build1/dom/security/nsCSPContext.cpp: In member function ‘virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)’: 51:59.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:59.81 936 | foundInterface = 0; \ 51:59.81 | ^~~~~~~~~~~~~~ 51:59.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 51:59.81 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:59.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:59.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 51:59.81 167 | NS_INTERFACE_MAP_END 51:59.81 | ^~~~~~~~~~~~~~~~~~~~ 51:59.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 51:59.81 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 51:59.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 51:59.81 /<>/thunderbird-60.8.0+build1/dom/security/nsCSPContext.cpp:276:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 51:59.81 276 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, nsIContentSecurityPolicy, nsISerializable) 51:59.81 | ^~~~~~~~~~~~~~~~~~~~ 51:59.81 In file included from /<>/thunderbird-60.8.0+build1/dom/security/nsCSPContext.cpp:18, 51:59.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/security/Unified_cpp_dom_security0.cpp:38: 51:59.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:59.81 136 | } else 51:59.81 | ^~~~ 51:59.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:136:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 51:59.82 136 | } else 51:59.82 | ^~~~ 51:59.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 51:59.82 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 51:59.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 51:59.82 /<>/thunderbird-60.8.0+build1/dom/security/nsCSPContext.cpp:276:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 51:59.82 276 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, nsIContentSecurityPolicy, nsISerializable) 51:59.82 | ^~~~~~~~~~~~~~~~~~~~ 51:59.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 51:59.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 51:59.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:59.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 51:59.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 51:59.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 51:59.86 from /<>/thunderbird-60.8.0+build1/dom/storage/Storage.h:11, 51:59.86 from /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.h:10, 51:59.86 from /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.cpp:7, 51:59.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/storage/Unified_cpp_dom_storage0.cpp:2: 51:59.86 /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.cpp: In member function ‘virtual nsresult mozilla::dom::LocalStorage::QueryInterface(const nsIID&, void**)’: 51:59.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:59.86 951 | foundInterface = 0; \ 51:59.86 | ^~~~~~~~~~~~~~ 51:59.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 51:59.86 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:59.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:59.86 /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 51:59.86 43 | NS_INTERFACE_MAP_END_INHERITING(Storage) 51:59.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:59.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 51:59.86 918 | else 51:59.86 | ^~~~ 51:59.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 51:59.87 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:59.87 | ^~~~~~~~~~~~~~~~~~ 51:59.87 /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 51:59.87 42 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:59.87 | ^~~~~~~~~~~~~~~~~~~~~~ 51:59.95 libdom_push.a.desc 52:00.06 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/push' 52:00.07 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg' 52:00.09 /<>/thunderbird-60.8.0+build1/dom/storage/SessionStorage.cpp: In member function ‘virtual nsresult mozilla::dom::SessionStorage::QueryInterface(const nsIID&, void**)’: 52:00.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:00.09 951 | foundInterface = 0; \ 52:00.09 | ^~~~~~~~~~~~~~ 52:00.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 52:00.09 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:00.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:00.09 /<>/thunderbird-60.8.0+build1/dom/storage/SessionStorage.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 52:00.09 27 | NS_INTERFACE_MAP_END_INHERITING(Storage) 52:00.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:00.09 In file included from /<>/thunderbird-60.8.0+build1/dom/storage/Storage.h:14, 52:00.09 from /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.h:10, 52:00.09 from /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.cpp:7, 52:00.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/storage/Unified_cpp_dom_storage0.cpp:2: 52:00.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:00.09 303 | } else 52:00.09 | ^~~~ 52:00.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 52:00.09 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:00.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:00.09 /<>/thunderbird-60.8.0+build1/dom/storage/SessionStorage.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 52:00.09 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SessionStorage) 52:00.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:52:00.238623 52:00.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 52:00.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 52:00.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:00.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 52:00.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 52:00.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 52:00.18 from /<>/thunderbird-60.8.0+build1/dom/storage/Storage.h:11, 52:00.18 from /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.h:10, 52:00.18 from /<>/thunderbird-60.8.0+build1/dom/storage/LocalStorage.cpp:7, 52:00.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/storage/Unified_cpp_dom_storage0.cpp:2: 52:00.18 /<>/thunderbird-60.8.0+build1/dom/storage/Storage.cpp: In member function ‘virtual nsresult mozilla::dom::Storage::QueryInterface(const nsIID&, void**)’: 52:00.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:00.18 936 | foundInterface = 0; \ 52:00.18 | ^~~~~~~~~~~~~~ 52:00.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:00.18 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:00.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:00.18 /<>/thunderbird-60.8.0+build1/dom/storage/Storage.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:00.18 28 | NS_INTERFACE_MAP_END 52:00.18 | ^~~~~~~~~~~~~~~~~~~~ 52:00.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:00.18 918 | else 52:00.18 | ^~~~ 52:00.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:00.18 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:00.18 | ^~~~~~~~~~~~~~~~~~ 52:00.18 /<>/thunderbird-60.8.0+build1/dom/storage/Storage.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:00.18 27 | NS_INTERFACE_MAP_ENTRY(nsIDOMStorage) 52:00.18 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 52:04.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 52:04.20 from /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGAnimatedLengthList.h:10, 52:04.20 from /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 52:04.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg0.cpp:2: 52:04.20 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)’: 52:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.20 936 | foundInterface = 0; \ 52:04.20 | ^~~~~~~~~~~~~~ 52:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.20 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.20 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.20 36 | NS_INTERFACE_MAP_END 52:04.20 | ^~~~~~~~~~~~~~~~~~~~ 52:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.20 918 | else 52:04.20 | ^~~~ 52:04.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.20 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.21 | ^~~~~~~~~~~~~~~~~~ 52:04.21 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.21 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.21 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.22 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGLength.cpp: In member function ‘virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)’: 52:04.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.22 936 | foundInterface = 0; \ 52:04.22 | ^~~~~~~~~~~~~~ 52:04.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.22 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.22 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGLength.cpp:59:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.22 59 | NS_INTERFACE_MAP_END 52:04.22 | ^~~~~~~~~~~~~~~~~~~~ 52:04.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.22 918 | else 52:04.22 | ^~~~ 52:04.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.22 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.22 | ^~~~~~~~~~~~~~~~~~ 52:04.22 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGLength.cpp:58:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.22 58 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.22 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.24 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGLengthList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)’: 52:04.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.24 936 | foundInterface = 0; \ 52:04.24 | ^~~~~~~~~~~~~~ 52:04.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.24 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGLengthList.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.24 68 | NS_INTERFACE_MAP_END 52:04.24 | ^~~~~~~~~~~~~~~~~~~~ 52:04.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.24 918 | else 52:04.24 | ^~~~ 52:04.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.24 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.24 | ^~~~~~~~~~~~~~~~~~ 52:04.24 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGLengthList.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.24 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.24 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.32 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGNumber.cpp: In member function ‘virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)’: 52:04.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.32 936 | foundInterface = 0; \ 52:04.32 | ^~~~~~~~~~~~~~ 52:04.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.32 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.32 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.32 49 | NS_INTERFACE_MAP_END 52:04.32 | ^~~~~~~~~~~~~~~~~~~~ 52:04.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.32 918 | else 52:04.32 | ^~~~ 52:04.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.32 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.32 | ^~~~~~~~~~~~~~~~~~ 52:04.32 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.32 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.32 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.33 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGNumberList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)’: 52:04.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.33 936 | foundInterface = 0; \ 52:04.33 | ^~~~~~~~~~~~~~ 52:04.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.33 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.33 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGNumberList.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.33 68 | NS_INTERFACE_MAP_END 52:04.33 | ^~~~~~~~~~~~~~~~~~~~ 52:04.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.33 918 | else 52:04.33 | ^~~~ 52:04.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.33 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.33 | ^~~~~~~~~~~~~~~~~~ 52:04.33 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGNumberList.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.33 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.33 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.47 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGPathSegList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)’: 52:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.47 936 | foundInterface = 0; \ 52:04.47 | ^~~~~~~~~~~~~~ 52:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.47 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.47 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGPathSegList.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.47 48 | NS_INTERFACE_MAP_END 52:04.47 | ^~~~~~~~~~~~~~~~~~~~ 52:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.47 918 | else 52:04.47 | ^~~~ 52:04.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.47 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.47 | ^~~~~~~~~~~~~~~~~~ 52:04.47 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGPathSegList.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.47 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.47 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.59 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGPointList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)’: 52:04.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.59 936 | foundInterface = 0; \ 52:04.59 | ^~~~~~~~~~~~~~ 52:04.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.59 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.59 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGPointList.cpp:65:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.59 65 | NS_INTERFACE_MAP_END 52:04.59 | ^~~~~~~~~~~~~~~~~~~~ 52:04.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.59 918 | else 52:04.59 | ^~~~ 52:04.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.59 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.59 | ^~~~~~~~~~~~~~~~~~ 52:04.59 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGPointList.cpp:64:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.59 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.59 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.63 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGStringList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)’: 52:04.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.63 936 | foundInterface = 0; \ 52:04.63 | ^~~~~~~~~~~~~~ 52:04.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.63 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.63 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGStringList.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.63 38 | NS_INTERFACE_MAP_END 52:04.63 | ^~~~~~~~~~~~~~~~~~~~ 52:04.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.63 918 | else 52:04.63 | ^~~~ 52:04.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.63 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.63 | ^~~~~~~~~~~~~~~~~~ 52:04.63 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGStringList.cpp:37:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.63 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.63 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.65 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGTransformList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)’: 52:04.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.66 936 | foundInterface = 0; \ 52:04.66 | ^~~~~~~~~~~~~~ 52:04.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:04.66 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:04.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:04.66 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGTransformList.cpp:67:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:04.66 67 | NS_INTERFACE_MAP_END 52:04.66 | ^~~~~~~~~~~~~~~~~~~~ 52:04.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.66 918 | else 52:04.66 | ^~~~ 52:04.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.66 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.66 | ^~~~~~~~~~~~~~~~~~ 52:04.66 /<>/thunderbird-60.8.0+build1/dom/svg/DOMSVGTransformList.cpp:66:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.66 66 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:04.66 | ^~~~~~~~~~~~~~~~~~~~~~ 52:04.71 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAElement.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAElement::QueryInterface(const nsIID&, void**)’: 52:04.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:04.71 951 | foundInterface = 0; \ 52:04.71 | ^~~~~~~~~~~~~~ 52:04.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 52:04.71 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:04.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:04.71 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAElement.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 52:04.71 41 | NS_INTERFACE_MAP_END_INHERITING(SVGAElementBase) 52:04.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:04.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:04.71 918 | else 52:04.71 | ^~~~ 52:04.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:04.71 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:04.71 | ^~~~~~~~~~~~~~~~~~ 52:04.71 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAElement.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:04.71 40 | NS_INTERFACE_MAP_ENTRY(Link) 52:04.71 | ^~~~~~~~~~~~~~~~~~~~~~ 52:08.31 libdom_storage.a.desc 52:08.43 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/storage' 52:11.20 libdom_quota.a.desc 52:11.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/quota' 52:11.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/network' 52:12.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 52:12.93 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 52:12.93 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDTracker.h:11, 52:12.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGAnimationElement.h:11, 52:12.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 52:12.94 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimateTransformElement.cpp:7, 52:12.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg1.cpp:2: 52:12.94 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedEnumeration.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)’: 52:12.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:12.94 936 | foundInterface = 0; \ 52:12.94 | ^~~~~~~~~~~~~~ 52:12.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:12.94 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:12.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:12.94 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:12.94 23 | NS_INTERFACE_MAP_END 52:12.94 | ^~~~~~~~~~~~~~~~~~~~ 52:12.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:12.94 918 | else 52:12.94 | ^~~~ 52:12.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:12.94 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:12.94 | ^~~~~~~~~~~~~~~~~~ 52:12.94 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:12.94 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:12.94 | ^~~~~~~~~~~~~~~~~~~~~~ 52:12.95 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedInteger.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)’: 52:12.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:12.96 936 | foundInterface = 0; \ 52:12.96 | ^~~~~~~~~~~~~~ 52:12.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:12.96 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:12.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:12.96 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedInteger.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:12.96 22 | NS_INTERFACE_MAP_END 52:12.96 | ^~~~~~~~~~~~~~~~~~~~ 52:12.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:12.96 918 | else 52:12.96 | ^~~~ 52:12.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:12.96 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:12.96 | ^~~~~~~~~~~~~~~~~~ 52:12.96 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedInteger.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:12.96 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:12.96 | ^~~~~~~~~~~~~~~~~~~~~~ 52:13.01 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedNumber.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)’: 52:13.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:13.02 936 | foundInterface = 0; \ 52:13.02 | ^~~~~~~~~~~~~~ 52:13.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:13.02 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:13.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:13.02 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedNumber.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:13.02 22 | NS_INTERFACE_MAP_END 52:13.02 | ^~~~~~~~~~~~~~~~~~~~ 52:13.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:13.02 918 | else 52:13.02 | ^~~~ 52:13.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:13.02 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:13.02 | ^~~~~~~~~~~~~~~~~~ 52:13.02 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedNumber.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:13.02 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:13.02 | ^~~~~~~~~~~~~~~~~~~~~~ 52:13.12 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function ‘virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)’: 52:13.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:13.12 936 | foundInterface = 0; \ 52:13.12 | ^~~~~~~~~~~~~~ 52:13.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:13.12 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:13.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:13.12 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:13.12 30 | NS_INTERFACE_MAP_END 52:13.12 | ^~~~~~~~~~~~~~~~~~~~ 52:13.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:13.12 918 | else 52:13.12 | ^~~~ 52:13.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:13.12 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:13.12 | ^~~~~~~~~~~~~~~~~~ 52:13.12 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:13.12 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:13.12 | ^~~~~~~~~~~~~~~~~~~~~~ 52:13.28 libdom_security.a.desc 52:13.40 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/security' 52:13.40 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/permission' 52:15.38 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimationElement.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)’: 52:15.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:15.38 951 | foundInterface = 0; \ 52:15.38 | ^~~~~~~~~~~~~~ 52:15.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 52:15.38 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:15.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:15.38 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 52:15.38 28 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 52:15.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:15.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:15.38 918 | else 52:15.38 | ^~~~ 52:15.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:15.38 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:15.38 | ^~~~~~~~~~~~~~~~~~ 52:15.38 /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:15.38 27 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 52:15.38 | ^~~~~~~~~~~~~~~~~~~~~~ 52:16.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 52:16.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 52:16.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 52:16.70 from /<>/thunderbird-60.8.0+build1/dom/network/Connection.h:10, 52:16.70 from /<>/thunderbird-60.8.0+build1/dom/network/Connection.cpp:7, 52:16.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/network/Unified_cpp_dom_network0.cpp:2: 52:16.70 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocket.cpp: In member function ‘virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)’: 52:16.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:16.70 951 | foundInterface = 0; \ 52:16.70 | ^~~~~~~~~~~~~~ 52:16.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 52:16.70 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:16.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:16.70 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocket.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 52:16.70 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 52:16.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:16.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:16.70 918 | else 52:16.70 | ^~~~ 52:16.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:16.70 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:16.70 | ^~~~~~~~~~~~~~~~~~ 52:16.70 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocket.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:16.70 43 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 52:16.70 | ^~~~~~~~~~~~~~~~~~~~~~ 52:18.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 52:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 52:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 52:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 52:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 52:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PermissionsBinding.h:8, 52:18.38 from /<>/thunderbird-60.8.0+build1/dom/permission/PermissionObserver.h:10, 52:18.38 from /<>/thunderbird-60.8.0+build1/dom/permission/PermissionObserver.cpp:7, 52:18.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/permission/Unified_cpp_dom_permission0.cpp:2: 52:18.38 /<>/thunderbird-60.8.0+build1/dom/permission/Permissions.cpp: In member function ‘virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)’: 52:18.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:18.38 936 | foundInterface = 0; \ 52:18.38 | ^~~~~~~~~~~~~~ 52:18.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:18.38 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:18.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:18.38 /<>/thunderbird-60.8.0+build1/dom/permission/Permissions.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:18.38 22 | NS_INTERFACE_MAP_END 52:18.38 | ^~~~~~~~~~~~~~~~~~~~ 52:18.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:18.38 918 | else 52:18.38 | ^~~~ 52:18.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:18.38 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:18.38 | ^~~~~~~~~~~~~~~~~~ 52:18.38 /<>/thunderbird-60.8.0+build1/dom/permission/Permissions.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:18.38 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:18.38 | ^~~~~~~~~~~~~~~~~~~~~~ 52:19.88 libdom_permission.a.desc 52:19.99 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/permission' 52:20.01 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/plugins/base' 52:20.23 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocketChild.cpp: In member function ‘virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)’: 52:20.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:20.23 936 | foundInterface = 0; \ 52:20.23 | ^~~~~~~~~~~~~~ 52:20.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:20.23 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:20.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:20.23 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:20.23 27 | NS_INTERFACE_MAP_END 52:20.23 | ^~~~~~~~~~~~~~~~~~~~ 52:20.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:20.23 918 | else 52:20.23 | ^~~~ 52:20.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:20.23 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:20.24 | ^~~~~~~~~~~~~~~~~~ 52:20.24 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:20.24 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:20.24 | ^~~~~~~~~~~~~~~~~~~~~~ 52:22.45 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocketParent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)’: 52:22.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:22.46 936 | foundInterface = 0; \ 52:22.46 | ^~~~~~~~~~~~~~ 52:22.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:22.46 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:22.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:22.46 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocketParent.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:22.46 25 | NS_INTERFACE_MAP_END 52:22.46 | ^~~~~~~~~~~~~~~~~~~~ 52:22.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:22.46 918 | else 52:22.46 | ^~~~ 52:22.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:22.46 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:22.46 | ^~~~~~~~~~~~~~~~~~ 52:22.46 /<>/thunderbird-60.8.0+build1/dom/network/TCPServerSocketParent.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:22.46 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:22.46 | ^~~~~~~~~~~~~~~~~~~~~~ 52:22.49 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocket.cpp: In member function ‘virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)’: 52:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:22.49 936 | foundInterface = 0; \ 52:22.49 | ^~~~~~~~~~~~~~ 52:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:22.49 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:22.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:22.49 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:22.49 48 | NS_INTERFACE_MAP_END 52:22.49 | ^~~~~~~~~~~~~~~~~~~~ 52:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:22.49 918 | else 52:22.49 | ^~~~ 52:22.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:22.49 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:22.49 | ^~~~~~~~~~~~~~~~~~ 52:22.49 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:22.49 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:22.49 | ^~~~~~~~~~~~~~~~~~~~~~ 52:22.51 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocket.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)’: 52:22.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:22.51 951 | foundInterface = 0; \ 52:22.51 | ^~~~~~~~~~~~~~ 52:22.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 52:22.51 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:22.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.51 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocket.cpp:126:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 52:22.51 126 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 52:22.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:22.51 918 | else 52:22.51 | ^~~~ 52:22.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:22.51 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:22.51 | ^~~~~~~~~~~~~~~~~~ 52:22.51 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocket.cpp:125:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:22.51 125 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 52:22.51 | ^~~~~~~~~~~~~~~~~~~~~~ 52:22.61 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocketChild.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)’: 52:22.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:22.61 936 | foundInterface = 0; \ 52:22.61 | ^~~~~~~~~~~~~~ 52:22.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:22.62 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:22.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:22.62 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocketChild.cpp:66:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:22.62 66 | NS_INTERFACE_MAP_END 52:22.62 | ^~~~~~~~~~~~~~~~~~~~ 52:22.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:22.62 918 | else 52:22.62 | ^~~~ 52:22.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:22.62 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:22.62 | ^~~~~~~~~~~~~~~~~~ 52:22.62 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocketChild.cpp:65:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:22.62 65 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:22.62 | ^~~~~~~~~~~~~~~~~~~~~~ 52:22.65 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocketParent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)’: 52:22.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:22.65 936 | foundInterface = 0; \ 52:22.65 | ^~~~~~~~~~~~~~ 52:22.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:22.65 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:22.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:22.65 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocketParent.cpp:56:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:22.65 56 | NS_INTERFACE_MAP_END 52:22.65 | ^~~~~~~~~~~~~~~~~~~~ 52:22.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:22.65 918 | else 52:22.65 | ^~~~ 52:22.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:22.66 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:22.66 | ^~~~~~~~~~~~~~~~~~ 52:22.66 /<>/thunderbird-60.8.0+build1/dom/network/TCPSocketParent.cpp:55:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:22.66 55 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:22.66 | ^~~~~~~~~~~~~~~~~~~~~~ 52:22.81 /<>/thunderbird-60.8.0+build1/dom/network/UDPSocket.cpp: In member function ‘virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)’: 52:22.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:22.82 951 | foundInterface = 0; \ 52:22.82 | ^~~~~~~~~~~~~~ 52:22.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 52:22.82 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:22.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.82 /<>/thunderbird-60.8.0+build1/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 52:22.82 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 52:22.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:22.82 918 | else 52:22.82 | ^~~~ 52:22.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:22.82 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:22.82 | ^~~~~~~~~~~~~~~~~~ 52:22.82 /<>/thunderbird-60.8.0+build1/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:22.82 45 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 52:22.82 | ^~~~~~~~~~~~~~~~~~~~~~ 52:25.21 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/plugins/ipc' 52:30.14 libdom_network.a.desc 52:30.26 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/network' 52:36.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 52:36.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 52:36.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 52:36.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGViewportElement.h:11, 52:36.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGSVGElement.h:10, 52:36.76 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGFragmentIdentifier.cpp:9, 52:36.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg4.cpp:2: 52:36.76 /<>/thunderbird-60.8.0+build1/dom/svg/SVGGraphicsElement.cpp: In member function ‘virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)’: 52:36.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:36.76 951 | foundInterface = 0; \ 52:36.76 | ^~~~~~~~~~~~~~ 52:36.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 52:36.76 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:36.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.76 /<>/thunderbird-60.8.0+build1/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 52:36.76 20 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 52:36.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:36.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:36.76 918 | else 52:36.76 | ^~~~ 52:36.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:36.76 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:36.76 | ^~~~~~~~~~~~~~~~~~ 52:36.76 /<>/thunderbird-60.8.0+build1/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:36.76 19 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 52:36.77 | ^~~~~~~~~~~~~~~~~~~~~~ 52:39.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 52:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 52:39.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPluginHost.h:14, 52:39.86 from /<>/thunderbird-60.8.0+build1/dom/plugins/base/nsPluginHost.h:12, 52:39.86 from /<>/thunderbird-60.8.0+build1/dom/plugins/base/nsPluginHost.cpp:9: 52:39.86 /<>/thunderbird-60.8.0+build1/dom/plugins/base/nsPluginHost.cpp: In member function ‘virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)’: 52:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.86 936 | foundInterface = 0; \ 52:39.86 | ^~~~~~~~~~~~~~ 52:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:39.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:39.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:39.86 /<>/thunderbird-60.8.0+build1/dom/plugins/base/nsPluginHost.cpp:1533:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:39.86 1533 | NS_INTERFACE_MAP_END 52:39.86 | ^~~~~~~~~~~~~~~~~~~~ 52:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:39.86 928 | else 52:39.86 | ^~~~ 52:39.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 52:39.86 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 52:39.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.86 /<>/thunderbird-60.8.0+build1/dom/plugins/base/nsPluginHost.cpp:1532:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 52:39.86 1532 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 52:39.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:51.00 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB' 52:51.48 libdom_plugins_ipc.a.desc 52:51.60 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/plugins/ipc' 52:53.58 /<>/thunderbird-60.8.0+build1/dom/indexedDB/Key.cpp: In static member function ‘static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)’: 52:53.58 /<>/thunderbird-60.8.0+build1/dom/indexedDB/Key.cpp:575:5: warning: ‘out’ may be used uninitialized in this function [-Wmaybe-uninitialized] 52:53.58 575 | ++out; 52:53.58 | ^~~~~ 52:55.78 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 52:55.78 /<>/thunderbird-60.8.0+build1/dom/plugins/base/nsJSNPRuntime.cpp: In function ‘bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)’: 52:55.78 /<>/thunderbird-60.8.0+build1/dom/plugins/base/nsJSNPRuntime.cpp:1982: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] 52:55.78 1982 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 52:55.78 | ^ 52:55.78 /<>/thunderbird-60.8.0+build1/dom/plugins/base/nsJSNPRuntime.cpp:236:16: note: ‘NPObjectMemberPrivate’ {aka ‘struct NPObjectMemberPrivate’} declared here 52:55.78 236 | typedef struct NPObjectMemberPrivate { 52:55.78 | ^~~~~~~~~~~~~~~~~~~~~ 52:58.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 52:58.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 52:58.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 52:58.25 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedPointList.h:12, 52:58.25 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGPolyElement.h:11, 52:58.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGPolygonElement.h:11, 52:58.25 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGPolygonElement.cpp:7, 52:58.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg6.cpp:2: 52:58.25 /<>/thunderbird-60.8.0+build1/dom/svg/SVGPreserveAspectRatio.cpp: In member function ‘virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)’: 52:58.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:58.26 936 | foundInterface = 0; \ 52:58.26 | ^~~~~~~~~~~~~~ 52:58.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:58.26 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:58.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:58.26 /<>/thunderbird-60.8.0+build1/dom/svg/SVGPreserveAspectRatio.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:58.26 26 | NS_INTERFACE_MAP_END 52:58.26 | ^~~~~~~~~~~~~~~~~~~~ 52:58.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:58.26 918 | else 52:58.26 | ^~~~ 52:58.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:58.26 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:58.26 | ^~~~~~~~~~~~~~~~~~ 52:58.26 /<>/thunderbird-60.8.0+build1/dom/svg/SVGPreserveAspectRatio.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:58.26 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:58.26 | ^~~~~~~~~~~~~~~~~~~~~~ 52:58.28 /<>/thunderbird-60.8.0+build1/dom/svg/SVGRect.cpp: In member function ‘virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)’: 52:58.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:58.28 936 | foundInterface = 0; \ 52:58.28 | ^~~~~~~~~~~~~~ 52:58.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 52:58.28 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:58.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:58.28 /<>/thunderbird-60.8.0+build1/dom/svg/SVGRect.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 52:58.28 32 | NS_INTERFACE_MAP_END 52:58.28 | ^~~~~~~~~~~~~~~~~~~~ 52:58.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 52:58.28 918 | else 52:58.28 | ^~~~ 52:58.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 52:58.28 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:58.28 | ^~~~~~~~~~~~~~~~~~ 52:58.28 /<>/thunderbird-60.8.0+build1/dom/svg/SVGRect.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 52:58.28 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 52:58.28 | ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:53:00.238590 53:00.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:00.64 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGStringList.h:11, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGTests.h:11, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGTextContentElement.h:10, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGTextElement.h:10, 53:00.64 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGTextElement.cpp:7, 53:00.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg7.cpp:2: 53:00.64 /<>/thunderbird-60.8.0+build1/dom/svg/nsISVGPoint.cpp: In member function ‘virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)’: 53:00.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:00.64 936 | foundInterface = 0; \ 53:00.64 | ^~~~~~~~~~~~~~ 53:00.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:00.64 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:00.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:00.64 /<>/thunderbird-60.8.0+build1/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:00.64 48 | NS_INTERFACE_MAP_END 53:00.64 | ^~~~~~~~~~~~~~~~~~~~ 53:00.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:00.64 918 | else 53:00.64 | ^~~~ 53:00.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:00.64 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:00.64 | ^~~~~~~~~~~~~~~~~~ 53:00.64 /<>/thunderbird-60.8.0+build1/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:00.64 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:00.64 | ^~~~~~~~~~~~~~~~~~~~~~ 53:00.72 /<>/thunderbird-60.8.0+build1/dom/svg/SVGSVGElement.cpp: In member function ‘virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)’: 53:00.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:00.72 936 | foundInterface = 0; \ 53:00.72 | ^~~~~~~~~~~~~~ 53:00.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:00.72 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:00.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:00.72 /<>/thunderbird-60.8.0+build1/dom/svg/SVGSVGElement.cpp:57:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:00.72 57 | NS_INTERFACE_MAP_END 53:00.72 | ^~~~~~~~~~~~~~~~~~~~ 53:00.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:00.72 918 | else 53:00.72 | ^~~~ 53:00.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:00.72 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:00.72 | ^~~~~~~~~~~~~~~~~~ 53:00.72 /<>/thunderbird-60.8.0+build1/dom/svg/SVGSVGElement.cpp:56:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:00.72 56 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:00.72 | ^~~~~~~~~~~~~~~~~~~~~~ 53:00.93 /<>/thunderbird-60.8.0+build1/dom/svg/SVGSwitchElement.cpp: In member function ‘virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)’: 53:00.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:00.93 951 | foundInterface = 0; \ 53:00.93 | ^~~~~~~~~~~~~~ 53:00.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:00.93 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:00.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:00.93 /<>/thunderbird-60.8.0+build1/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:00.93 36 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 53:00.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:00.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 53:00.93 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 53:00.93 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 53:00.93 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGPointList.h:12, 53:00.93 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedPointList.h:14, 53:00.93 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGPolyElement.h:11, 53:00.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGPolygonElement.h:11, 53:00.93 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGPolygonElement.cpp:7, 53:00.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg6.cpp:2: 53:00.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:00.93 303 | } else 53:00.93 | ^~~~ 53:00.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:00.93 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:00.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:00.93 /<>/thunderbird-60.8.0+build1/dom/svg/SVGSwitchElement.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:00.93 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGSwitchElement) 53:00.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:05.45 In file included from /<>/thunderbird-60.8.0+build1/dom/indexedDB/FileInfo.h:10, 53:05.45 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsParent.cpp:11: 53:05.45 /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsParent.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::FileHelper::ReadCallback::QueryInterface(const nsIID&, void**)’: 53:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:05.45 936 | foundInterface = 0; \ 53:05.45 | ^~~~~~~~~~~~~~ 53:05.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:05.45 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:05.46 /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsParent.cpp:26646:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:05.46 26646 | NS_INTERFACE_MAP_END 53:05.46 | ^~~~~~~~~~~~~~~~~~~~ 53:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:05.46 928 | else 53:05.46 | ^~~~ 53:05.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 53:05.46 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:05.46 /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsParent.cpp:26645:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 53:05.46 26645 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 53:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:06.14 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/system' 53:10.10 In file included from /<>/thunderbird-60.8.0+build1/xpcom/base/nsISupportsUtils.h:14, 53:10.10 from /<>/thunderbird-60.8.0+build1/xpcom/base/nsCOMPtr.h:30, 53:10.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 53:10.10 from /<>/thunderbird-60.8.0+build1/dom/bindings/BindingUtils.h:17, 53:10.10 from /<>/thunderbird-60.8.0+build1/dom/system/OSFileConstants.cpp:52, 53:10.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/system/Unified_cpp_dom_system0.cpp:2: 53:10.10 /<>/thunderbird-60.8.0+build1/dom/system/nsDeviceSensors.cpp: In member function ‘virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)’: 53:10.11 /<>/thunderbird-60.8.0+build1/xpcom/base/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:10.11 936 | foundInterface = 0; \ 53:10.11 | ^~~~~~~~~~~~~~ 53:10.11 /<>/thunderbird-60.8.0+build1/xpcom/base/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:10.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:10.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:10.11 /<>/thunderbird-60.8.0+build1/dom/system/nsDeviceSensors.cpp:70:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:10.11 70 | NS_INTERFACE_MAP_END 53:10.11 | ^~~~~~~~~~~~~~~~~~~~ 53:10.11 /<>/thunderbird-60.8.0+build1/xpcom/base/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:10.11 928 | else 53:10.11 | ^~~~ 53:10.11 /<>/thunderbird-60.8.0+build1/xpcom/base/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 53:10.11 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:10.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.11 /<>/thunderbird-60.8.0+build1/dom/system/nsDeviceSensors.cpp:69:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 53:10.11 69 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 53:10.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:11.27 libdom_plugins_base.a.desc 53:11.38 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/plugins/base' 53:11.39 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/system/linux' 53:11.39 libdom_system_linux.a.desc 53:11.51 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/system/linux' 53:11.51 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers' 53:11.70 libdom_system.a.desc 53:11.82 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/system' 53:11.84 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:11.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:11.84 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 53:11.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 53:11.85 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGAttrTearoffTable.h:10, 53:11.85 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGBoolean.cpp:8, 53:11.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 53:11.85 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGClass.cpp: In member function ‘virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)’: 53:11.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:11.85 936 | foundInterface = 0; \ 53:11.85 | ^~~~~~~~~~~~~~ 53:11.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:11.85 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:11.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:11.85 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGClass.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:11.85 49 | NS_INTERFACE_MAP_END 53:11.85 | ^~~~~~~~~~~~~~~~~~~~ 53:11.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:11.85 918 | else 53:11.85 | ^~~~ 53:11.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:11.85 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:11.85 | ^~~~~~~~~~~~~~~~~~ 53:11.85 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGClass.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:11.85 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:11.85 | ^~~~~~~~~~~~~~~~~~~~~~ 53:13.76 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 53:13.76 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 53:13.76 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGElement.cpp:27, 53:13.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:29: 53:13.76 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 53:13.76 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:13.76 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 53:13.76 | ^ 53:13.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 53:13.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 53:13.76 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGElement.h:22, 53:13.76 from /<>/thunderbird-60.8.0+build1/dom/svg/SVGAnimatedBoolean.h:11, 53:13.76 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGBoolean.cpp:12, 53:13.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 53:13.76 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 53:13.76 590 | class nsCSSValue { 53:13.76 | ^~~~~~~~~~ 53:15.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:15.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:15.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 53:15.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 53:15.90 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGAttrTearoffTable.h:10, 53:15.90 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGBoolean.cpp:8, 53:15.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 53:15.91 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGFilters.cpp: In member function ‘virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)’: 53:15.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:15.91 951 | foundInterface = 0; \ 53:15.91 | ^~~~~~~~~~~~~~ 53:15.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:15.91 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:15.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:15.91 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGFilters.cpp:76:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:15.91 76 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 53:15.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:15.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:56: 53:15.91 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGFilters.cpp:75:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:15.91 75 | else 53:15.91 | ^~~~ 53:15.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:15.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:15.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 53:15.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 53:15.92 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGAttrTearoffTable.h:10, 53:15.92 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGBoolean.cpp:8, 53:15.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 53:15.92 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGFilters.cpp: In member function ‘virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)’: 53:15.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:15.92 951 | foundInterface = 0; \ 53:15.92 | ^~~~~~~~~~~~~~ 53:15.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:15.92 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:15.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:15.92 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGFilters.cpp:210:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:15.92 210 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 53:15.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:15.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:56: 53:15.92 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGFilters.cpp:209:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:15.92 209 | else 53:15.92 | ^~~~ 53:16.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:16.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:16.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 53:16.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 53:16.06 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGAttrTearoffTable.h:10, 53:16.06 from /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGBoolean.cpp:8, 53:16.06 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 53:16.06 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGString.cpp: In member function ‘virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)’: 53:16.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:16.07 936 | foundInterface = 0; \ 53:16.07 | ^~~~~~~~~~~~~~ 53:16.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:16.07 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:16.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:16.07 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGString.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:16.07 26 | NS_INTERFACE_MAP_END 53:16.07 | ^~~~~~~~~~~~~~~~~~~~ 53:16.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:16.07 918 | else 53:16.07 | ^~~~ 53:16.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:16.07 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:16.07 | ^~~~~~~~~~~~~~~~~~ 53:16.07 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGString.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:16.07 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:16.07 | ^~~~~~~~~~~~~~~~~~~~~~ 53:16.09 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGViewBox.cpp: In member function ‘virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)’: 53:16.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:16.09 936 | foundInterface = 0; \ 53:16.09 | ^~~~~~~~~~~~~~ 53:16.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:16.09 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:16.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:16.09 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGViewBox.cpp:77:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:16.09 77 | NS_INTERFACE_MAP_END 53:16.09 | ^~~~~~~~~~~~~~~~~~~~ 53:16.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:16.09 918 | else 53:16.09 | ^~~~ 53:16.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:16.09 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:16.09 | ^~~~~~~~~~~~~~~~~~ 53:16.09 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGViewBox.cpp:76:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:16.09 76 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:16.09 | ^~~~~~~~~~~~~~~~~~~~~~ 53:16.09 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGViewBox.cpp: In member function ‘virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)’: 53:16.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:16.09 936 | foundInterface = 0; \ 53:16.09 | ^~~~~~~~~~~~~~ 53:16.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:16.10 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:16.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:16.10 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGViewBox.cpp:82:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:16.10 82 | NS_INTERFACE_MAP_END 53:16.10 | ^~~~~~~~~~~~~~~~~~~~ 53:16.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:16.10 918 | else 53:16.10 | ^~~~ 53:16.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:16.10 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:16.10 | ^~~~~~~~~~~~~~~~~~ 53:16.10 /<>/thunderbird-60.8.0+build1/dom/svg/nsSVGViewBox.cpp:81:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:16.10 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:16.10 | ^~~~~~~~~~~~~~~~~~~~~~ 53:17.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:47: 53:17.70 /<>/thunderbird-60.8.0+build1/dom/workers/RuntimeService.cpp: In constructor ‘mozilla::dom::workerinternals::{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::WorkerPrivate*)’: 53:17.70 /<>/thunderbird-60.8.0+build1/dom/workers/RuntimeService.cpp:785:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::dom::workerinternals::{anonymous}::WorkerThreadContextPrivate’ with no trivial copy-assignment [-Wclass-memaccess] 53:17.70 785 | memset(this, 0, sizeof(PerThreadAtomCache)); 53:17.70 | ^ 53:17.70 /<>/thunderbird-60.8.0+build1/dom/workers/RuntimeService.cpp:764:7: note: ‘class mozilla::dom::workerinternals::{anonymous}::WorkerThreadContextPrivate’ declared here 53:17.70 764 | class WorkerThreadContextPrivate : private PerThreadAtomCache { 53:17.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:15, 53:17.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CondVar.h:10, 53:17.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerPrivate.h:11, 53:17.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerLocation.h:11, 53:17.77 from /<>/thunderbird-60.8.0+build1/dom/workers/WorkerLocation.cpp:7, 53:17.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 53:17.77 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerPrivate.cpp: In member function ‘virtual nsresult mozilla::dom::WorkerPrivate::EventTarget::QueryInterface(const nsIID&, void**)’: 53:17.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:17.77 936 | foundInterface = 0; \ 53:17.77 | ^~~~~~~~~~~~~~ 53:17.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:17.77 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:17.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:17.77 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerPrivate.cpp:4842:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:17.77 4842 | NS_INTERFACE_MAP_END 53:17.77 | ^~~~~~~~~~~~~~~~~~~~ 53:17.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:17.77 918 | else 53:17.77 | ^~~~ 53:17.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:17.77 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:17.77 | ^~~~~~~~~~~~~~~~~~ 53:17.77 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerPrivate.cpp:4833:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:17.77 4833 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:17.77 | ^~~~~~~~~~~~~~~~~~~~~~ 53:18.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:18.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 53:18.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 53:18.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Worker.h:11, 53:18.82 from /<>/thunderbird-60.8.0+build1/dom/workers/ChromeWorker.h:10, 53:18.82 from /<>/thunderbird-60.8.0+build1/dom/workers/ChromeWorker.cpp:7, 53:18.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 53:18.82 /<>/thunderbird-60.8.0+build1/dom/workers/SharedWorker.cpp: In member function ‘virtual nsresult mozilla::dom::SharedWorker::QueryInterface(const nsIID&, void**)’: 53:18.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:18.82 951 | foundInterface = 0; \ 53:18.82 | ^~~~~~~~~~~~~~ 53:18.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:18.82 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:18.82 /<>/thunderbird-60.8.0+build1/dom/workers/SharedWorker.cpp:149:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:18.82 149 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:18.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:18.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Worker.h:11, 53:18.82 from /<>/thunderbird-60.8.0+build1/dom/workers/ChromeWorker.h:10, 53:18.82 from /<>/thunderbird-60.8.0+build1/dom/workers/ChromeWorker.cpp:7, 53:18.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 53:18.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:18.82 303 | } else 53:18.82 | ^~~~ 53:18.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:18.82 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:18.82 /<>/thunderbird-60.8.0+build1/dom/workers/SharedWorker.cpp:148:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:18.82 148 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SharedWorker) 53:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:18.87 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerRunnable.cpp: In member function ‘virtual nsresult mozilla::dom::WorkerRunnable::QueryInterface(const nsIID&, void**)’: 53:18.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:18.87 936 | foundInterface = 0; \ 53:18.87 | ^~~~~~~~~~~~~~ 53:18.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:18.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:18.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:18.87 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerRunnable.cpp:205:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:18.87 205 | NS_INTERFACE_MAP_END 53:18.87 | ^~~~~~~~~~~~~~~~~~~~ 53:18.87 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:29: 53:18.87 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerRunnable.cpp:204:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:18.87 204 | } else 53:18.87 | ^~~~ 53:19.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:15, 53:19.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CondVar.h:10, 53:19.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerPrivate.h:11, 53:19.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerLocation.h:11, 53:19.18 from /<>/thunderbird-60.8.0+build1/dom/workers/WorkerLocation.cpp:7, 53:19.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 53:19.18 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp: In member function ‘virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)’: 53:19.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:19.18 951 | foundInterface = 0; \ 53:19.18 | ^~~~~~~~~~~~~~ 53:19.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:19.18 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:19.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.18 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp:130:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:19.18 130 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:19.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:19.18 918 | else 53:19.18 | ^~~~ 53:19.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:19.18 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:19.18 | ^~~~~~~~~~~~~~~~~~ 53:19.18 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp:129:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:19.18 129 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 53:19.18 | ^~~~~~~~~~~~~~~~~~~~~~ 53:19.26 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)’: 53:19.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:19.26 951 | foundInterface = 0; \ 53:19.26 | ^~~~~~~~~~~~~~ 53:19.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:19.26 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.26 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp:580:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:19.26 580 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 53:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:19.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerPrivate.h:12, 53:19.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerLocation.h:11, 53:19.26 from /<>/thunderbird-60.8.0+build1/dom/workers/WorkerLocation.cpp:7, 53:19.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 53:19.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:19.26 303 | } else 53:19.26 | ^~~~ 53:19.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:19.26 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.26 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp:579:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:19.26 579 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerGlobalScope) 53:19.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:15, 53:19.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CondVar.h:10, 53:19.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerPrivate.h:11, 53:19.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerLocation.h:11, 53:19.32 from /<>/thunderbird-60.8.0+build1/dom/workers/WorkerLocation.cpp:7, 53:19.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 53:19.32 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp: In member function ‘virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)’: 53:19.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:19.32 951 | foundInterface = 0; \ 53:19.32 | ^~~~~~~~~~~~~~ 53:19.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:19.32 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:19.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.32 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp:839:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:19.32 839 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:19.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:19.32 918 | else 53:19.32 | ^~~~ 53:19.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:19.32 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:19.32 | ^~~~~~~~~~~~~~~~~~ 53:19.32 /<>/thunderbird-60.8.0+build1/dom/workers/WorkerScope.cpp:838:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:19.32 838 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 53:19.32 | ^~~~~~~~~~~~~~~~~~~~~~ 53:19.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:19.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 53:19.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 53:19.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Worker.h:11, 53:19.55 from /<>/thunderbird-60.8.0+build1/dom/workers/ChromeWorker.h:10, 53:19.55 from /<>/thunderbird-60.8.0+build1/dom/workers/ChromeWorker.cpp:7, 53:19.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 53:19.55 /<>/thunderbird-60.8.0+build1/dom/workers/Worker.cpp: In member function ‘virtual nsresult mozilla::dom::Worker::QueryInterface(const nsIID&, void**)’: 53:19.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:19.55 951 | foundInterface = 0; \ 53:19.55 | ^~~~~~~~~~~~~~ 53:19.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:19.55 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.55 /<>/thunderbird-60.8.0+build1/dom/workers/Worker.cpp:143:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:19.55 143 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:19.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Worker.h:11, 53:19.55 from /<>/thunderbird-60.8.0+build1/dom/workers/ChromeWorker.h:10, 53:19.55 from /<>/thunderbird-60.8.0+build1/dom/workers/ChromeWorker.cpp:7, 53:19.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 53:19.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:19.55 303 | } else 53:19.55 | ^~~~ 53:19.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:19.55 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.55 /<>/thunderbird-60.8.0+build1/dom/workers/Worker.cpp:142:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:19.55 142 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Worker) 53:19.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsapi.h:26, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerCommon.h:10, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerLocation.h:10, 53:19.57 from /<>/thunderbird-60.8.0+build1/dom/workers/WorkerLocation.cpp:7, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 53:19.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 53:19.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:34:37: required from here 53:19.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 53:19.57 30 | memset(aT, 0, sizeof(T)); 53:19.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 53:19.57 In file included from /<>/thunderbird-60.8.0+build1/dom/workers/WorkerPrivate.cpp:10, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:20: 53:19.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 53:19.57 31 | struct TabSizes { 53:19.57 | ^~~~~~~~ 53:19.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jsapi.h:26, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerCommon.h:10, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkerLocation.h:10, 53:19.57 from /<>/thunderbird-60.8.0+build1/dom/workers/WorkerLocation.cpp:7, 53:19.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 53:19.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 53:19.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:73:39: required from here 53:19.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30: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] 53:19.58 30 | memset(aT, 0, sizeof(T)); 53:19.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 53:19.58 In file included from /<>/thunderbird-60.8.0+build1/dom/workers/WorkerPrivate.cpp:10, 53:19.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:20: 53:19.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:62:8: note: ‘struct JS::ServoSizes’ declared here 53:19.58 62 | struct ServoSizes { 53:19.58 | ^~~~~~~~~~ 53:23.11 libdom_svg.a.desc 53:23.23 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/svg' 53:23.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/audiochannel' 53:26.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:26.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:26.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIAudioChannelAgent.h:10, 53:26.40 from /<>/thunderbird-60.8.0+build1/dom/audiochannel/AudioChannelAgent.h:10, 53:26.40 from /<>/thunderbird-60.8.0+build1/dom/audiochannel/AudioChannelAgent.cpp:5, 53:26.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 53:26.40 /<>/thunderbird-60.8.0+build1/dom/audiochannel/AudioChannelAgent.cpp: In member function ‘virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)’: 53:26.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.41 936 | foundInterface = 0; \ 53:26.41 | ^~~~~~~~~~~~~~ 53:26.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:26.41 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:26.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:26.41 /<>/thunderbird-60.8.0+build1/dom/audiochannel/AudioChannelAgent.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:26.41 32 | NS_INTERFACE_MAP_END 53:26.41 | ^~~~~~~~~~~~~~~~~~~~ 53:26.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:26.41 918 | else 53:26.41 | ^~~~ 53:26.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:26.41 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:26.41 | ^~~~~~~~~~~~~~~~~~ 53:26.41 /<>/thunderbird-60.8.0+build1/dom/audiochannel/AudioChannelAgent.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:26.41 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:26.41 | ^~~~~~~~~~~~~~~~~~~~~~ 53:27.95 /<>/thunderbird-60.8.0+build1/dom/audiochannel/AudioChannelService.cpp: In member function ‘virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)’: 53:27.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:27.96 936 | foundInterface = 0; \ 53:27.96 | ^~~~~~~~~~~~~~ 53:27.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:27.96 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:27.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:27.96 /<>/thunderbird-60.8.0+build1/dom/audiochannel/AudioChannelService.cpp:260:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:27.96 260 | NS_INTERFACE_MAP_END 53:27.96 | ^~~~~~~~~~~~~~~~~~~~ 53:27.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:27.96 918 | else 53:27.96 | ^~~~ 53:27.96 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:27.96 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:27.96 | ^~~~~~~~~~~~~~~~~~ 53:27.96 /<>/thunderbird-60.8.0+build1/dom/audiochannel/AudioChannelService.cpp:259:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:27.96 259 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 53:27.96 | ^~~~~~~~~~~~~~~~~~~~~~ 53:30.04 /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsParent.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()’: 53:30.05 /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsParent.cpp:16857:3: warning: ‘maintenanceAction’ may be used uninitialized in this function [-Wmaybe-uninitialized] 53:30.05 16857 | switch (maintenanceAction) { 53:30.05 | ^~~~~~ 53:30.05 /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsParent.cpp:16851:21: note: ‘maintenanceAction’ was declared here 53:30.05 16851 | MaintenanceAction maintenanceAction; 53:30.05 | ^~~~~~~~~~~~~~~~~ 53:30.08 libdom_audiochannel.a.desc 53:30.18 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/audiochannel' 53:31.13 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/broadcastchannel' 53:34.61 libdom_workers.a.desc 53:34.72 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/workers' 53:34.73 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/messagechannel' 53:36.08 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:36.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 53:36.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 53:36.08 from /<>/thunderbird-60.8.0+build1/dom/broadcastchannel/BroadcastChannel.h:11, 53:36.08 from /<>/thunderbird-60.8.0+build1/dom/broadcastchannel/BroadcastChannel.cpp:7, 53:36.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 53:36.08 /<>/thunderbird-60.8.0+build1/dom/broadcastchannel/BroadcastChannel.cpp: In member function ‘virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)’: 53:36.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:36.08 951 | foundInterface = 0; \ 53:36.08 | ^~~~~~~~~~~~~~ 53:36.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:36.08 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:36.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:36.08 /<>/thunderbird-60.8.0+build1/dom/broadcastchannel/BroadcastChannel.cpp:512:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:36.08 512 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:36.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:36.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:36.08 918 | else 53:36.08 | ^~~~ 53:36.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:36.08 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:36.08 | ^~~~~~~~~~~~~~~~~~ 53:36.08 /<>/thunderbird-60.8.0+build1/dom/broadcastchannel/BroadcastChannel.cpp:511:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:36.08 511 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 53:36.08 | ^~~~~~~~~~~~~~~~~~~~~~ 53:38.33 libdom_broadcastchannel.a.desc 53:38.45 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/broadcastchannel' 53:38.46 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/promise' 53:38.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:38.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:38.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:38.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:38.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:38.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:38.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 53:38.56 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:11, 53:38.56 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:38.56 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:38.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:38.56 /<>/thunderbird-60.8.0+build1/dom/indexedDB/FileSnapshot.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::StreamWrapper::QueryInterface(const nsIID&, void**)’: 53:38.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.56 936 | foundInterface = 0; \ 53:38.56 | ^~~~~~~~~~~~~~ 53:38.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:38.56 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:38.56 /<>/thunderbird-60.8.0+build1/dom/indexedDB/FileSnapshot.cpp:219:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:38.56 219 | NS_INTERFACE_MAP_END 53:38.56 | ^~~~~~~~~~~~~~~~~~~~ 53:38.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:38.56 928 | else 53:38.56 | ^~~~ 53:38.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 53:38.57 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:38.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.57 /<>/thunderbird-60.8.0+build1/dom/indexedDB/FileSnapshot.cpp:218:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 53:38.57 218 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 53:38.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:38.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:38.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:38.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:38.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:38.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:38.61 from /<>/thunderbird-60.8.0+build1/dom/messagechannel/MessageChannel.h:11, 53:38.61 from /<>/thunderbird-60.8.0+build1/dom/messagechannel/MessageChannel.cpp:7, 53:38.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 53:38.61 /<>/thunderbird-60.8.0+build1/dom/messagechannel/MessageChannel.cpp: In member function ‘virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)’: 53:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.61 936 | foundInterface = 0; \ 53:38.61 | ^~~~~~~~~~~~~~ 53:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:38.61 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:38.61 /<>/thunderbird-60.8.0+build1/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:38.61 30 | NS_INTERFACE_MAP_END 53:38.61 | ^~~~~~~~~~~~~~~~~~~~ 53:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:38.61 918 | else 53:38.61 | ^~~~ 53:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:38.61 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:38.61 | ^~~~~~~~~~~~~~~~~~ 53:38.61 /<>/thunderbird-60.8.0+build1/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:38.61 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:38.61 | ^~~~~~~~~~~~~~~~~~~~~~ 53:38.61 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBCursor.cpp: In member function ‘virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)’: 53:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.61 936 | foundInterface = 0; \ 53:38.61 | ^~~~~~~~~~~~~~ 53:38.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:38.62 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:38.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:38.62 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBCursor.cpp:859:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:38.62 859 | NS_INTERFACE_MAP_END 53:38.62 | ^~~~~~~~~~~~~~~~~~~~ 53:38.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:38.62 918 | else 53:38.62 | ^~~~ 53:38.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:38.62 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:38.62 | ^~~~~~~~~~~~~~~~~~ 53:38.62 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBCursor.cpp:858:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:38.63 858 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:38.63 | ^~~~~~~~~~~~~~~~~~~~~~ 53:38.91 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBDatabase.cpp: In member function ‘virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)’: 53:38.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.91 951 | foundInterface = 0; \ 53:38.91 | ^~~~~~~~~~~~~~ 53:38.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:38.91 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.91 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBDatabase.cpp:1058:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:38.91 1058 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 53:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:38.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 53:38.91 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:12, 53:38.91 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:38.91 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:38.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:38.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:38.91 303 | } else 53:38.91 | ^~~~ 53:38.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:38.91 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.91 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBDatabase.cpp:1057:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:38.91 1057 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBDatabase) 53:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.01 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:39.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:39.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:39.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:39.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:39.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:39.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 53:39.01 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:11, 53:39.01 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:39.01 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:39.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:39.01 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBEvents.cpp: In member function ‘virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)’: 53:39.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:39.01 951 | foundInterface = 0; \ 53:39.01 | ^~~~~~~~~~~~~~ 53:39.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:39.01 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:39.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.01 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBEvents.cpp:78:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:39.01 78 | NS_INTERFACE_MAP_END_INHERITING(Event) 53:39.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:39.01 918 | else 53:39.01 | ^~~~ 53:39.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:39.01 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:39.01 | ^~~~~~~~~~~~~~~~~~ 53:39.01 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBEvents.cpp:77:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:39.01 77 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 53:39.01 | ^~~~~~~~~~~~~~~~~~~~~~ 53:39.11 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFactory.cpp: In member function ‘virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)’: 53:39.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:39.11 936 | foundInterface = 0; \ 53:39.11 | ^~~~~~~~~~~~~~ 53:39.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:39.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:39.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:39.11 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFactory.cpp:778:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:39.11 778 | NS_INTERFACE_MAP_END 53:39.11 | ^~~~~~~~~~~~~~~~~~~~ 53:39.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:39.11 918 | else 53:39.11 | ^~~~ 53:39.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:39.11 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:39.11 | ^~~~~~~~~~~~~~~~~~ 53:39.11 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFactory.cpp:777:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:39.11 777 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:39.11 | ^~~~~~~~~~~~~~~~~~~~~~ 53:39.16 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFileHandle.cpp: In member function ‘virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)’: 53:39.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:39.16 951 | foundInterface = 0; \ 53:39.16 | ^~~~~~~~~~~~~~ 53:39.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:39.16 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:39.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.16 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFileHandle.cpp:692:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:39.16 692 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:39.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:39.16 918 | else 53:39.16 | ^~~~ 53:39.16 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:39.16 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:39.16 | ^~~~~~~~~~~~~~~~~~ 53:39.16 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFileHandle.cpp:691:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:39.16 691 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 53:39.16 | ^~~~~~~~~~~~~~~~~~~~~~ 53:39.18 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFileRequest.cpp: In member function ‘virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)’: 53:39.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:39.18 951 | foundInterface = 0; \ 53:39.18 | ^~~~~~~~~~~~~~ 53:39.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:39.18 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:39.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.18 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFileRequest.cpp:95:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:39.18 95 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 53:39.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.18 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:39.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 53:39.18 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:12, 53:39.18 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:39.18 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:39.18 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:39.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:39.18 303 | } else 53:39.18 | ^~~~ 53:39.18 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:39.18 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:39.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.18 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBFileRequest.cpp:94:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:39.18 94 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBFileRequest) 53:39.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 53:39.25 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:11, 53:39.25 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:39.25 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:39.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:39.25 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBIndex.cpp: In member function ‘virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)’: 53:39.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:39.26 936 | foundInterface = 0; \ 53:39.26 | ^~~~~~~~~~~~~~ 53:39.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:39.26 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:39.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:39.26 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBIndex.cpp:578:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:39.26 578 | NS_INTERFACE_MAP_END 53:39.26 | ^~~~~~~~~~~~~~~~~~~~ 53:39.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:39.26 918 | else 53:39.26 | ^~~~ 53:39.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:39.26 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:39.26 | ^~~~~~~~~~~~~~~~~~ 53:39.26 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBIndex.cpp:577:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:39.26 577 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:39.26 | ^~~~~~~~~~~~~~~~~~~~~~ 53:39.28 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBKeyRange.cpp: In member function ‘virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)’: 53:39.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:39.28 936 | foundInterface = 0; \ 53:39.28 | ^~~~~~~~~~~~~~ 53:39.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:39.28 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:39.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:39.28 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBKeyRange.cpp:205:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:39.28 205 | NS_INTERFACE_MAP_END 53:39.28 | ^~~~~~~~~~~~~~~~~~~~ 53:39.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:39.28 918 | else 53:39.28 | ^~~~ 53:39.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:39.28 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:39.28 | ^~~~~~~~~~~~~~~~~~ 53:39.28 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBKeyRange.cpp:204:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:39.28 204 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:39.28 | ^~~~~~~~~~~~~~~~~~~~~~ 53:39.37 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBMutableFile.cpp: In member function ‘virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)’: 53:39.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:39.37 951 | foundInterface = 0; \ 53:39.37 | ^~~~~~~~~~~~~~ 53:39.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:39.37 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.37 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBMutableFile.cpp:206:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:39.37 206 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:39.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 53:39.37 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:12, 53:39.37 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:39.37 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:39.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:39.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:39.37 303 | } else 53:39.37 | ^~~~ 53:39.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:39.37 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.37 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBMutableFile.cpp:205:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:39.37 205 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBMutableFile) 53:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:40.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:40.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:40.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:40.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:40.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:40.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:40.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 53:40.93 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:11, 53:40.93 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:40.93 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:40.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:40.93 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBObjectStore.cpp: In member function ‘virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)’: 53:40.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:40.93 936 | foundInterface = 0; \ 53:40.93 | ^~~~~~~~~~~~~~ 53:40.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:40.93 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:40.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:40.93 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBObjectStore.cpp:2183:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:40.93 2183 | NS_INTERFACE_MAP_END 53:40.93 | ^~~~~~~~~~~~~~~~~~~~ 53:40.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:40.93 918 | else 53:40.93 | ^~~~ 53:40.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:40.93 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:40.93 | ^~~~~~~~~~~~~~~~~~ 53:40.93 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBObjectStore.cpp:2182:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:40.93 2182 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:40.93 | ^~~~~~~~~~~~~~~~~~~~~~ 53:41.04 /<>/thunderbird-60.8.0+build1/dom/messagechannel/MessagePort.cpp: In member function ‘virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)’: 53:41.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:41.04 951 | foundInterface = 0; \ 53:41.04 | ^~~~~~~~~~~~~~ 53:41.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:41.04 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:41.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.04 /<>/thunderbird-60.8.0+build1/dom/messagechannel/MessagePort.cpp:190:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:41.04 190 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:41.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:41.04 918 | else 53:41.04 | ^~~~ 53:41.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:41.04 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:41.04 | ^~~~~~~~~~~~~~~~~~ 53:41.04 /<>/thunderbird-60.8.0+build1/dom/messagechannel/MessagePort.cpp:189:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:41.04 189 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 53:41.04 | ^~~~~~~~~~~~~~~~~~~~~~ 53:41.10 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBRequest.cpp: In member function ‘virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)’: 53:41.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:41.11 951 | foundInterface = 0; \ 53:41.11 | ^~~~~~~~~~~~~~ 53:41.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:41.11 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:41.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.11 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBRequest.cpp:358:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:41.11 358 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 53:41.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 53:41.11 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBRequest.cpp:357:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:41.11 357 | } else 53:41.11 | ^~~~ 53:41.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:41.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:41.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:41.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:41.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:41.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:41.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 53:41.12 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:11, 53:41.12 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:41.12 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:41.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:41.12 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBRequest.cpp: In member function ‘virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)’: 53:41.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:41.12 951 | foundInterface = 0; \ 53:41.12 | ^~~~~~~~~~~~~~ 53:41.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:41.12 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:41.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.13 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBRequest.cpp:564:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:41.13 564 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 53:41.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:41.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 53:41.13 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:12, 53:41.13 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:41.13 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:41.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:41.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:41.13 303 | } else 53:41.13 | ^~~~ 53:41.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:41.13 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:41.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.13 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBRequest.cpp:563:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:41.13 563 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBOpenDBRequest) 53:41.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:41.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:41.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:41.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:41.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:41.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:41.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 53:41.22 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:11, 53:41.22 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:41.22 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:41.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:41.22 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.cpp: In member function ‘virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)’: 53:41.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:41.22 951 | foundInterface = 0; \ 53:41.22 | ^~~~~~~~~~~~~~ 53:41.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:41.22 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:41.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.22 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.cpp:931:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:41.22 931 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 53:41.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:41.22 918 | else 53:41.22 | ^~~~ 53:41.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:41.22 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:41.22 | ^~~~~~~~~~~~~~~~~~ 53:41.22 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.cpp:930:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:41.22 930 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 53:41.22 | ^~~~~~~~~~~~~~~~~~~~~~ 53:41.24 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/smil' 53:41.24 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBWrapperCache.cpp: In member function ‘virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)’: 53:41.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:41.24 951 | foundInterface = 0; \ 53:41.24 | ^~~~~~~~~~~~~~ 53:41.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:41.25 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:41.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.25 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:41.25 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:41.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 53:41.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 53:41.25 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBTransaction.h:12, 53:41.25 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.h:10, 53:41.25 from /<>/thunderbird-60.8.0+build1/dom/indexedDB/ActorsChild.cpp:7, 53:41.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 53:41.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:41.25 303 | } else 53:41.25 | ^~~~ 53:41.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:41.25 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:41.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:41.25 /<>/thunderbird-60.8.0+build1/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:41.25 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBWrapperCache) 53:41.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:43.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:43.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:43.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:43.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:43.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:43.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:43.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Promise.h:11, 53:43.71 from /<>/thunderbird-60.8.0+build1/dom/promise/Promise.cpp:7, 53:43.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/promise/Unified_cpp_dom_promise0.cpp:2: 53:43.71 /<>/thunderbird-60.8.0+build1/dom/promise/Promise.cpp: In member function ‘virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)’: 53:43.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:43.71 936 | foundInterface = 0; \ 53:43.71 | ^~~~~~~~~~~~~~ 53:43.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:43.71 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:43.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:43.71 /<>/thunderbird-60.8.0+build1/dom/promise/Promise.cpp:71:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:43.71 71 | NS_INTERFACE_MAP_END 53:43.71 | ^~~~~~~~~~~~~~~~~~~~ 53:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:43.72 918 | else 53:43.72 | ^~~~ 53:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:43.72 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:43.72 | ^~~~~~~~~~~~~~~~~~ 53:43.72 /<>/thunderbird-60.8.0+build1/dom/promise/Promise.cpp:70:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:43.72 70 | NS_INTERFACE_MAP_ENTRY(Promise) 53:43.72 | ^~~~~~~~~~~~~~~~~~~~~~ 53:43.74 /<>/thunderbird-60.8.0+build1/dom/promise/Promise.cpp: In member function ‘virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)’: 53:43.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:43.74 936 | foundInterface = 0; \ 53:43.74 | ^~~~~~~~~~~~~~ 53:43.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:43.74 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:43.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:43.74 /<>/thunderbird-60.8.0+build1/dom/promise/Promise.cpp:345:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:43.74 345 | NS_INTERFACE_MAP_END 53:43.74 | ^~~~~~~~~~~~~~~~~~~~ 53:43.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:43.74 918 | else 53:43.74 | ^~~~ 53:43.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:43.74 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:43.74 | ^~~~~~~~~~~~~~~~~~ 53:43.74 /<>/thunderbird-60.8.0+build1/dom/promise/Promise.cpp:344:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:43.74 344 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:43.74 | ^~~~~~~~~~~~~~~~~~~~~~ 53:44.83 libdom_messagechannel.a.desc 53:44.94 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/messagechannel' 53:46.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 53:46.12 from /<>/thunderbird-60.8.0+build1/dom/smil/TimeEvent.cpp:7, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/smil/Unified_cpp_dom_smil0.cpp:38: 53:46.12 /<>/thunderbird-60.8.0+build1/dom/smil/TimeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)’: 53:46.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:46.12 951 | foundInterface = 0; \ 53:46.12 | ^~~~~~~~~~~~~~ 53:46.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:46.12 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:46.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:46.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:46.12 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 53:46.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:46.12 /<>/thunderbird-60.8.0+build1/dom/smil/TimeEvent.cpp:38:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 53:46.12 38 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(TimeEvent, Event) 53:46.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:46.12 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 53:46.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 53:46.12 from /<>/thunderbird-60.8.0+build1/dom/smil/TimeEvent.cpp:7, 53:46.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/smil/Unified_cpp_dom_smil0.cpp:38: 53:46.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:46.13 303 | } else 53:46.13 | ^~~~ 53:46.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:46.13 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:46.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:46.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:46.13 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 53:46.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:46.13 /<>/thunderbird-60.8.0+build1/dom/smil/TimeEvent.cpp:38:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 53:46.13 38 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(TimeEvent, Event) 53:46.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:48.82 libdom_promise.a.desc 53:48.93 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/promise' 53:48.93 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/url' 53:51.72 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 53:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 53:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 53:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 53:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 53:51.72 from /<>/thunderbird-60.8.0+build1/dom/url/URL.h:10, 53:51.72 from /<>/thunderbird-60.8.0+build1/dom/url/URL.cpp:7, 53:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/url/Unified_cpp_dom_url0.cpp:2: 53:51.72 /<>/thunderbird-60.8.0+build1/dom/url/URL.cpp: In member function ‘virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)’: 53:51.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:51.72 936 | foundInterface = 0; \ 53:51.72 | ^~~~~~~~~~~~~~ 53:51.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:51.72 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:51.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:51.72 /<>/thunderbird-60.8.0+build1/dom/url/URL.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:51.72 27 | NS_INTERFACE_MAP_END 53:51.72 | ^~~~~~~~~~~~~~~~~~~~ 53:51.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:51.72 918 | else 53:51.72 | ^~~~ 53:51.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:51.72 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:51.72 | ^~~~~~~~~~~~~~~~~~ 53:51.72 /<>/thunderbird-60.8.0+build1/dom/url/URL.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:51.72 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:51.72 | ^~~~~~~~~~~~~~~~~~~~~~ 53:52.37 /<>/thunderbird-60.8.0+build1/dom/url/URLSearchParams.cpp: In member function ‘virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)’: 53:52.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.37 936 | foundInterface = 0; \ 53:52.37 | ^~~~~~~~~~~~~~ 53:52.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:52.37 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:52.37 /<>/thunderbird-60.8.0+build1/dom/url/URLSearchParams.cpp:310:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:52.37 310 | NS_INTERFACE_MAP_END 53:52.37 | ^~~~~~~~~~~~~~~~~~~~ 53:52.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:52.37 918 | else 53:52.37 | ^~~~ 53:52.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:52.37 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:52.37 | ^~~~~~~~~~~~~~~~~~ 53:52.37 /<>/thunderbird-60.8.0+build1/dom/url/URLSearchParams.cpp:309:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:52.37 309 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:52.37 | ^~~~~~~~~~~~~~~~~~~~~~ 53:52.42 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webauthn' 53:54.94 libdom_smil.a.desc 53:55.05 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/smil' 53:55.06 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xbl' 53:55.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 53:55.89 from /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 53:55.89 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp: In member function ‘virtual nsresult mozilla::dom::AuthenticatorAssertionResponse::QueryInterface(const nsIID&, void**)’: 53:55.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:55.89 951 | foundInterface = 0; \ 53:55.89 | ^~~~~~~~~~~~~~ 53:55.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:55.89 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:55.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.89 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:55.89 37 | NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 53:55.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/UnionTypes.h:7, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 53:55.89 from /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 53:55.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 53:55.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:55.89 303 | } else 53:55.89 | ^~~~ 53:55.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:55.90 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:55.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.90 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:55.90 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AuthenticatorAssertionResponse) 53:55.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 53:55.92 from /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 53:55.92 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAttestationResponse.cpp: In member function ‘virtual nsresult mozilla::dom::AuthenticatorAttestationResponse::QueryInterface(const nsIID&, void**)’: 53:55.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:55.92 951 | foundInterface = 0; \ 53:55.92 | ^~~~~~~~~~~~~~ 53:55.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:55.92 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:55.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.92 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAttestationResponse.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:55.92 35 | NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 53:55.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/UnionTypes.h:7, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 53:55.92 from /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 53:55.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:55.92 303 | } else 53:55.92 | ^~~~ 53:55.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:55.92 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:55.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.92 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAttestationResponse.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:55.92 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AuthenticatorAttestationResponse) 53:55.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:55.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:55.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 53:55.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 53:55.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 53:55.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 53:55.93 from /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 53:55.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 53:55.93 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorResponse.cpp: In member function ‘virtual nsresult mozilla::dom::AuthenticatorResponse::QueryInterface(const nsIID&, void**)’: 53:55.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:55.93 936 | foundInterface = 0; \ 53:55.93 | ^~~~~~~~~~~~~~ 53:55.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:55.93 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:55.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:55.93 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorResponse.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:55.93 35 | NS_INTERFACE_MAP_END 53:55.93 | ^~~~~~~~~~~~~~~~~~~~ 53:55.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:55.93 918 | else 53:55.93 | ^~~~ 53:55.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:55.94 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:55.94 | ^~~~~~~~~~~~~~~~~~ 53:55.94 /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorResponse.cpp:34:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:55.94 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:55.94 | ^~~~~~~~~~~~~~~~~~~~~~ 53:56.41 /<>/thunderbird-60.8.0+build1/dom/webauthn/PublicKeyCredential.cpp: In member function ‘virtual nsresult mozilla::dom::PublicKeyCredential::QueryInterface(const nsIID&, void**)’: 53:56.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:56.41 951 | foundInterface = 0; \ 53:56.41 | ^~~~~~~~~~~~~~ 53:56.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 53:56.41 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:56.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:56.41 /<>/thunderbird-60.8.0+build1/dom/webauthn/PublicKeyCredential.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 53:56.41 33 | NS_INTERFACE_MAP_END_INHERITING(Credential) 53:56.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:56.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 53:56.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 53:56.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/UnionTypes.h:7, 53:56.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 53:56.42 from /<>/thunderbird-60.8.0+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 53:56.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 53:56.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:56.42 303 | } else 53:56.42 | ^~~~ 53:56.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:56.42 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:56.42 /<>/thunderbird-60.8.0+build1/dom/webauthn/PublicKeyCredential.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 53:56.42 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PublicKeyCredential) 53:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:56.46 libdom_url.a.desc 53:56.57 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/url' 53:56.57 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xml' 53:59.20 libdom_indexedDB.a.desc 53:59.30 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/indexedDB' 53:59.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/base' 53:59.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:59.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:59.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 53:59.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMNode.h:10, 53:59.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMElement.h:10, 53:59.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XBLChildrenElement.h:10, 53:59.93 from /<>/thunderbird-60.8.0+build1/dom/xbl/XBLChildrenElement.cpp:7, 53:59.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 53:59.93 /<>/thunderbird-60.8.0+build1/dom/xbl/XBLChildrenElement.cpp: In member function ‘virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)’: 53:59.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:59.93 936 | foundInterface = 0; \ 53:59.93 | ^~~~~~~~~~~~~~ 53:59.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:59.93 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:59.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:59.93 /<>/thunderbird-60.8.0+build1/dom/xbl/XBLChildrenElement.cpp:56:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:59.93 56 | NS_INTERFACE_MAP_END 53:59.93 | ^~~~~~~~~~~~~~~~~~~~ 53:59.93 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 53:59.93 from /<>/thunderbird-60.8.0+build1/dom/base/nsINodeList.h:11, 53:59.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XBLChildrenElement.h:11, 53:59.93 from /<>/thunderbird-60.8.0+build1/dom/xbl/XBLChildrenElement.cpp:7, 53:59.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 53:59.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:59.93 303 | } else 53:59.93 | ^~~~ 53:59.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:312:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 53:59.93 312 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:59.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:59.94 /<>/thunderbird-60.8.0+build1/dom/xbl/XBLChildrenElement.cpp:55:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 53:59.94 55 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAnonymousContentList) 53:59.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:54:00.238558 54:01.20 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 54:01.20 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 54:01.20 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleProcessorData.h:21, 54:01.20 from /<>/thunderbird-60.8.0+build1/dom/xbl/nsBindingManager.cpp:41, 54:01.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 54:01.20 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 54:01.20 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:01.20 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 54:01.20 | ^ 54:01.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 54:01.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 54:01.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/nsXMLElement.h:12, 54:01.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XBLChildrenElement.h:13, 54:01.20 from /<>/thunderbird-60.8.0+build1/dom/xbl/XBLChildrenElement.cpp:7, 54:01.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 54:01.20 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 54:01.20 590 | class nsCSSValue { 54:01.20 | ^~~~~~~~~~ 54:01.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:01.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:01.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 54:01.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMNode.h:10, 54:01.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIDOMElement.h:10, 54:01.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XBLChildrenElement.h:10, 54:01.36 from /<>/thunderbird-60.8.0+build1/dom/xbl/XBLChildrenElement.cpp:7, 54:01.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 54:01.36 /<>/thunderbird-60.8.0+build1/dom/xbl/nsBindingManager.cpp: In member function ‘virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)’: 54:01.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:01.36 936 | foundInterface = 0; \ 54:01.36 | ^~~~~~~~~~~~~~ 54:01.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:01.36 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:01.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:01.36 /<>/thunderbird-60.8.0+build1/dom/xbl/nsBindingManager.cpp:111:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:01.36 111 | NS_INTERFACE_MAP_END 54:01.36 | ^~~~~~~~~~~~~~~~~~~~ 54:01.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:01.36 918 | else 54:01.36 | ^~~~ 54:01.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:01.36 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:01.36 | ^~~~~~~~~~~~~~~~~~ 54:01.36 /<>/thunderbird-60.8.0+build1/dom/xbl/nsBindingManager.cpp:110:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:01.36 110 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:01.36 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.18 libdom_xslt_base.a.desc 54:03.30 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/base' 54:03.30 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xml' 54:03.36 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:03.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:03.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:12, 54:03.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 54:03.36 from /<>/thunderbird-60.8.0+build1/dom/base/nsGenericDOMDataNode.h:16, 54:03.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Text.h:10, 54:03.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CDATASection.h:11, 54:03.36 from /<>/thunderbird-60.8.0+build1/dom/xml/CDATASection.cpp:7, 54:03.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xml/Unified_cpp_dom_xml0.cpp:2: 54:03.36 /<>/thunderbird-60.8.0+build1/dom/xml/nsXMLContentSink.cpp: In member function ‘virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)’: 54:03.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.36 951 | foundInterface = 0; \ 54:03.36 | ^~~~~~~~~~~~~~ 54:03.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:03.36 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.36 /<>/thunderbird-60.8.0+build1/dom/xml/nsXMLContentSink.cpp:128:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:03.36 128 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 54:03.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:03.36 918 | else 54:03.36 | ^~~~ 54:03.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:03.36 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.36 | ^~~~~~~~~~~~~~~~~~ 54:03.36 /<>/thunderbird-60.8.0+build1/dom/xml/nsXMLContentSink.cpp:127:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:03.36 127 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 54:03.36 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.46 /<>/thunderbird-60.8.0+build1/dom/xml/nsXMLFragmentContentSink.cpp: In member function ‘virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)’: 54:03.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.46 951 | foundInterface = 0; \ 54:03.46 | ^~~~~~~~~~~~~~ 54:03.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:03.46 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:03.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.46 /<>/thunderbird-60.8.0+build1/dom/xml/nsXMLFragmentContentSink.cpp:130:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:03.46 130 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 54:03.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:03.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:03.46 918 | else 54:03.46 | ^~~~ 54:03.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:03.46 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.46 | ^~~~~~~~~~~~~~~~~~ 54:03.46 /<>/thunderbird-60.8.0+build1/dom/xml/nsXMLFragmentContentSink.cpp:129:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:03.46 129 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 54:03.46 | ^~~~~~~~~~~~~~~~~~~~~~ 54:03.48 /<>/thunderbird-60.8.0+build1/dom/xbl/nsXBLDocumentInfo.cpp: In member function ‘virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)’: 54:03.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:03.48 936 | foundInterface = 0; \ 54:03.48 | ^~~~~~~~~~~~~~ 54:03.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:03.48 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:03.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:03.48 /<>/thunderbird-60.8.0+build1/dom/xbl/nsXBLDocumentInfo.cpp:94:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:03.48 94 | NS_INTERFACE_MAP_END 54:03.48 | ^~~~~~~~~~~~~~~~~~~~ 54:03.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:03.48 918 | else 54:03.48 | ^~~~ 54:03.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:03.48 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:03.48 | ^~~~~~~~~~~~~~~~~~ 54:03.48 /<>/thunderbird-60.8.0+build1/dom/xbl/nsXBLDocumentInfo.cpp:93:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:03.48 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:03.48 | ^~~~~~~~~~~~~~~~~~~~~~ 54:05.28 /<>/thunderbird-60.8.0+build1/dom/xbl/nsXBLResourceLoader.cpp: In member function ‘virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)’: 54:05.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:05.28 936 | foundInterface = 0; \ 54:05.28 | ^~~~~~~~~~~~~~ 54:05.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:05.28 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:05.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:05.28 /<>/thunderbird-60.8.0+build1/dom/xbl/nsXBLResourceLoader.cpp:47:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:05.28 47 | NS_INTERFACE_MAP_END 54:05.28 | ^~~~~~~~~~~~~~~~~~~~ 54:05.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:05.28 918 | else 54:05.28 | ^~~~ 54:05.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:05.28 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:05.28 | ^~~~~~~~~~~~~~~~~~ 54:05.28 /<>/thunderbird-60.8.0+build1/dom/xbl/nsXBLResourceLoader.cpp:46:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:05.28 46 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:05.28 | ^~~~~~~~~~~~~~~~~~~~~~ 54:08.03 libdom_webauthn.a.desc 54:08.15 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webauthn' 54:08.15 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath' 54:08.97 libdom_xml.a.desc 54:09.08 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xml' 54:09.09 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xslt' 54:10.61 libdom_xslt_xml.a.desc 54:10.73 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xml' 54:14.51 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 54:14.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XPathEvaluator.h:9, 54:14.51 from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/XPathEvaluator.cpp:6, 54:14.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 54:14.51 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/XPathResult.cpp: In member function ‘virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)’: 54:14.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:14.51 936 | foundInterface = 0; \ 54:14.51 | ^~~~~~~~~~~~~~ 54:14.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:14.51 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:14.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:14.51 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/XPathResult.cpp:70:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:14.51 70 | NS_INTERFACE_MAP_END 54:14.51 | ^~~~~~~~~~~~~~~~~~~~ 54:14.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:14.51 928 | else 54:14.51 | ^~~~ 54:14.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:14.51 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:14.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.51 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/XPathResult.cpp:69:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:14.51 69 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 54:14.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:16.08 In file included from /<>/thunderbird-60.8.0+build1/dom/xslt/base/txCore.h:11, 54:16.08 from /<>/thunderbird-60.8.0+build1/dom/xslt/xslt/txXMLEventHandler.h:9, 54:16.08 from /<>/thunderbird-60.8.0+build1/dom/xslt/xslt/txBufferingHandler.h:9, 54:16.08 from /<>/thunderbird-60.8.0+build1/dom/xslt/xslt/txBufferingHandler.cpp:6, 54:16.08 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 54:16.08 /<>/thunderbird-60.8.0+build1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function ‘virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)’: 54:16.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:16.08 936 | foundInterface = 0; \ 54:16.08 | ^~~~~~~~~~~~~~ 54:16.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:16.08 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:16.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:16.08 /<>/thunderbird-60.8.0+build1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:299:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:16.08 299 | NS_INTERFACE_MAP_END 54:16.08 | ^~~~~~~~~~~~~~~~~~~~ 54:16.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:16.08 928 | else 54:16.08 | ^~~~ 54:16.08 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:16.08 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:16.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:16.08 /<>/thunderbird-60.8.0+build1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:298:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:16.08 298 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentTransformer) 54:16.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:24.18 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xul' 54:25.32 libdom_xslt_xslt.a.desc 54:25.44 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xslt' 54:25.45 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr' 54:25.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 54:25.92 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::add(const txXPathNode&)’: 54:25.92 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp:112:57: 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] 54:25.92 112 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 54:25.92 | ^ 54:25.92 In file included from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 54:25.92 from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNameTest.cpp:9, 54:25.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 54:25.92 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 54:25.92 18 | class txXPathNode { 54:25.92 | ^~~~~~~~~~~ 54:25.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 54:25.92 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)’: 54:25.92 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp:277:58: 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] 54:25.92 277 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 54:25.92 | ^ 54:25.92 In file included from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 54:25.92 from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNameTest.cpp:9, 54:25.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 54:25.93 18 | class txXPathNode { 54:25.93 | ^~~~~~~~~~~ 54:25.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::sweep()’: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp:375:75: 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] 54:25.93 375 | memmove(insertion, mStart + pos - chunk, chunk * sizeof(txXPathNode)); 54:25.93 | ^ 54:25.93 In file included from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 54:25.93 from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNameTest.cpp:9, 54:25.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 54:25.93 18 | class txXPathNode { 54:25.93 | ^~~~~~~~~~~ 54:25.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp: In member function ‘bool txNodeSet::ensureGrowSize(int32_t)’: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp:469:56: 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] 54:25.93 469 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 54:25.93 | ^ 54:25.93 In file included from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 54:25.93 from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNameTest.cpp:9, 54:25.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 54:25.93 18 | class txXPathNode { 54:25.93 | ^~~~~~~~~~~ 54:25.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp:497:55: 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] 54:25.93 497 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 54:25.93 | ^ 54:25.93 In file included from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 54:25.93 from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNameTest.cpp:9, 54:25.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 54:25.93 18 | class txXPathNode { 54:25.93 | ^~~~~~~~~~~ 54:25.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp: In static member function ‘static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)’: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNodeSet.cpp:570:62: 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] 54:25.93 570 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 54:25.93 | ^ 54:25.93 In file included from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 54:25.93 from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txNameTest.cpp:9, 54:25.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 54:25.93 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 54:25.93 18 | class txXPathNode { 54:25.93 | ^~~~~~~~~~~ 54:27.89 libdom_xbl.a.desc 54:28.01 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xbl' 54:28.02 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/u2f' 54:32.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:32.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:32.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 54:32.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 54:32.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 54:32.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 54:32.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/U2F.h:12, 54:32.79 from /<>/thunderbird-60.8.0+build1/dom/u2f/U2F.cpp:7, 54:32.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 54:32.79 /<>/thunderbird-60.8.0+build1/dom/u2f/U2F.cpp: In member function ‘virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)’: 54:32.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:32.79 936 | foundInterface = 0; \ 54:32.79 | ^~~~~~~~~~~~~~ 54:32.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:32.80 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:32.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:32.80 /<>/thunderbird-60.8.0+build1/dom/u2f/U2F.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:32.80 51 | NS_INTERFACE_MAP_END 54:32.80 | ^~~~~~~~~~~~~~~~~~~~ 54:32.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:32.80 918 | else 54:32.80 | ^~~~ 54:32.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:32.80 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:32.80 | ^~~~~~~~~~~~~~~~~~ 54:32.80 /<>/thunderbird-60.8.0+build1/dom/u2f/U2F.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:32.80 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 54:32.80 | ^~~~~~~~~~~~~~~~~~~~~~ 54:33.28 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:33.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:33.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 54:33.28 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.h:9, 54:33.28 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.cpp:26, 54:33.28 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 54:33.28 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULCommandDispatcher.cpp: In member function ‘virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)’: 54:33.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.28 936 | foundInterface = 0; \ 54:33.28 | ^~~~~~~~~~~~~~ 54:33.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:33.28 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:33.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:33.28 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULCommandDispatcher.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:33.28 54 | NS_INTERFACE_MAP_END 54:33.28 | ^~~~~~~~~~~~~~~~~~~~ 54:33.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:33.28 928 | else 54:33.28 | ^~~~ 54:33.28 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:33.28 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:33.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.28 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULCommandDispatcher.cpp:53:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:33.28 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMXULCommandDispatcher) 54:33.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.32 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULContentSink.cpp: In member function ‘virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)’: 54:33.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.32 936 | foundInterface = 0; \ 54:33.32 | ^~~~~~~~~~~~~~ 54:33.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:33.32 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:33.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:33.32 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULContentSink.cpp:177:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:33.32 177 | NS_INTERFACE_MAP_END 54:33.32 | ^~~~~~~~~~~~~~~~~~~~ 54:33.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:33.32 918 | else 54:33.32 | ^~~~ 54:33.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:33.32 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:33.32 | ^~~~~~~~~~~~~~~~~~ 54:33.32 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULContentSink.cpp:176:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:33.32 176 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 54:33.32 | ^~~~~~~~~~~~~~~~~~~~~~ 54:33.43 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULControllers.cpp: In member function ‘virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)’: 54:33.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.43 936 | foundInterface = 0; \ 54:33.43 | ^~~~~~~~~~~~~~ 54:33.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:33.43 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:33.44 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULControllers.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:33.44 69 | NS_INTERFACE_MAP_END 54:33.44 | ^~~~~~~~~~~~~~~~~~~~ 54:33.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:33.44 928 | else 54:33.44 | ^~~~ 54:33.44 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:33.44 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.44 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULControllers.cpp:68:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:33.44 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllers) 54:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 54:33.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:11, 54:33.49 from /<>/thunderbird-60.8.0+build1/dom/xul/nsXULElement.cpp:27, 54:33.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:47: 54:33.49 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 54:33.49 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:33.49 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 54:33.49 | ^ 54:33.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 54:33.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 54:33.49 from /<>/thunderbird-60.8.0+build1/dom/base/nsDOMAttributeMap.h:173, 54:33.49 from /<>/thunderbird-60.8.0+build1/dom/base/nsDocument.h:49, 54:33.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLDocument.h:12, 54:33.49 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.h:14, 54:33.49 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.cpp:26, 54:33.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 54:33.50 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 54:33.50 590 | class nsCSSValue { 54:33.50 | ^~~~~~~~~~ 54:33.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:33.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:33.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 54:33.59 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.h:9, 54:33.59 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.cpp:26, 54:33.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 54:33.59 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULElement.cpp: In member function ‘virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)’: 54:33.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:964:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.59 964 | foundInterface = 0; \ 54:33.59 | ^~~~~~~~~~~~~~ 54:33.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1000:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_USING_AGGREGATOR’ 54:33.59 1000 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 54:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.59 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULElement.cpp:132:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_AGGREGATED’ 54:33.59 132 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 54:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:33.59 918 | else 54:33.60 | ^~~~ 54:33.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:33.60 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:33.60 | ^~~~~~~~~~~~~~~~~~ 54:33.60 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULElement.cpp:131:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:33.60 131 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 54:33.60 | ^~~~~~~~~~~~~~~~~~~~~~ 54:33.60 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULElement.cpp: In member function ‘virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)’: 54:33.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.61 951 | foundInterface = 0; \ 54:33.61 | ^~~~~~~~~~~~~~ 54:33.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:33.61 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:33.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.61 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULElement.cpp:287:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:33.61 287 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 54:33.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:33.61 In file included from /<>/thunderbird-60.8.0+build1/dom/base/CustomElementRegistry.h:21, 54:33.61 from /<>/thunderbird-60.8.0+build1/dom/base/nsDocument.h:70, 54:33.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLDocument.h:12, 54:33.61 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.h:14, 54:33.61 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.cpp:26, 54:33.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 54:33.61 /<>/thunderbird-60.8.0+build1/dom/base/nsContentUtils.h:3482:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:33.61 3482 | } else 54:33.61 | ^~~~ 54:33.61 /<>/thunderbird-60.8.0+build1/dom/base/nsContentUtils.h:3482:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRY_TEAROFF’ 54:33.61 3482 | } else 54:33.61 | ^~~~ 54:33.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:33.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:33.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 54:33.79 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.h:9, 54:33.79 from /<>/thunderbird-60.8.0+build1/dom/xul/XULDocument.cpp:26, 54:33.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 54:33.79 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULPopupListener.cpp: In member function ‘virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)’: 54:33.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.79 936 | foundInterface = 0; \ 54:33.79 | ^~~~~~~~~~~~~~ 54:33.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:33.79 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:33.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:33.79 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULPopupListener.cpp:83:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:33.79 83 | NS_INTERFACE_MAP_END 54:33.79 | ^~~~~~~~~~~~~~~~~~~~ 54:33.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:33.79 918 | else 54:33.79 | ^~~~ 54:33.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:33.79 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:33.79 | ^~~~~~~~~~~~~~~~~~ 54:33.79 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULPopupListener.cpp:82:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:33.79 82 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:33.79 | ^~~~~~~~~~~~~~~~~~~~~~ 54:33.87 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULPrototypeDocument.cpp: In member function ‘virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)’: 54:33.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:33.87 936 | foundInterface = 0; \ 54:33.87 | ^~~~~~~~~~~~~~ 54:33.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:33.87 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:33.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:33.87 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULPrototypeDocument.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:33.87 72 | NS_INTERFACE_MAP_END 54:33.87 | ^~~~~~~~~~~~~~~~~~~~ 54:33.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:33.87 918 | else 54:33.87 | ^~~~ 54:33.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:33.87 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:33.87 | ^~~~~~~~~~~~~~~~~~ 54:33.87 /<>/thunderbird-60.8.0+build1/dom/xul/nsXULPrototypeDocument.cpp:71:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:33.87 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:33.87 | ^~~~~~~~~~~~~~~~~~~~~~ 54:34.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 54:34.79 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function ‘bool txParamArrayHolder::Init(uint8_t)’: 54:34.79 /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:326:57: 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] 54:34.79 326 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 54:34.79 | ^ 54:34.79 In file included from /<>/thunderbird-60.8.0+build1/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:18, 54:34.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 54:34.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/xptcall.h:44:8: note: ‘struct nsXPTCVariant’ declared here 54:34.79 44 | struct nsXPTCVariant : public nsXPTCMiniVariant { 54:34.79 | ^~~~~~~~~~~~~ 54:35.13 libdom_u2f.a.desc 54:35.26 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/u2f' 54:35.26 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/console' 54:35.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:35.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:35.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:35.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:35.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 54:35.54 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 54:35.54 from /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:7, 54:35.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 54:35.54 /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp: In member function ‘virtual nsresult mozilla::dom::VRDisplay::QueryInterface(const nsIID&, void**)’: 54:35.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:35.54 951 | foundInterface = 0; \ 54:35.54 | ^~~~~~~~~~~~~~ 54:35.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:35.54 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:35.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.54 /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:646:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:35.54 646 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:35.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:35.54 928 | else 54:35.54 | ^~~~ 54:35.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:35.54 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:35.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.54 /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:645:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:35.54 645 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, DOMEventTargetHelper) 54:35.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.59 /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplayEvent.cpp: In member function ‘virtual nsresult mozilla::dom::VRDisplayEvent::QueryInterface(const nsIID&, void**)’: 54:35.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:35.59 951 | foundInterface = 0; \ 54:35.59 | ^~~~~~~~~~~~~~ 54:35.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:35.59 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:35.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.59 /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplayEvent.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:35.59 32 | NS_INTERFACE_MAP_END_INHERITING(Event) 54:35.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.59 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 54:35.59 from /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:7, 54:35.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 54:35.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:35.59 303 | } else 54:35.60 | ^~~~ 54:35.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:35.60 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:35.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.60 /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplayEvent.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:35.60 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRDisplayEvent) 54:35.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:35.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:35.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:35.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:35.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 54:35.67 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 54:35.67 from /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:7, 54:35.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 54:35.67 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp: In member function ‘virtual nsresult mozilla::dom::VRMockDisplay::QueryInterface(const nsIID&, void**)’: 54:35.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:35.67 951 | foundInterface = 0; \ 54:35.67 | ^~~~~~~~~~~~~~ 54:35.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:35.67 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:35.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.67 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:35.67 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:35.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.67 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 54:35.68 from /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:7, 54:35.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 54:35.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:35.68 303 | } else 54:35.68 | ^~~~ 54:35.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:35.68 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:35.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.68 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:35.68 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRMockDisplay) 54:35.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:35.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:35.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:35.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:35.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 54:35.69 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 54:35.69 from /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:7, 54:35.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 54:35.69 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp: In member function ‘virtual nsresult mozilla::dom::VRMockController::QueryInterface(const nsIID&, void**)’: 54:35.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:35.69 951 | foundInterface = 0; \ 54:35.69 | ^~~~~~~~~~~~~~ 54:35.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:35.69 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:35.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.69 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp:159:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:35.69 159 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.70 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 54:35.70 from /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:7, 54:35.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 54:35.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:35.70 303 | } else 54:35.70 | ^~~~ 54:35.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:35.70 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.70 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp:158:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:35.70 158 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRMockController) 54:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:35.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:35.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:35.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:35.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 54:35.70 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 54:35.70 from /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:7, 54:35.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 54:35.70 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp: In member function ‘virtual nsresult mozilla::dom::VRServiceTest::QueryInterface(const nsIID&, void**)’: 54:35.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:35.70 951 | foundInterface = 0; \ 54:35.71 | ^~~~~~~~~~~~~~ 54:35.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:35.71 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:35.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.71 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp:261:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:35.71 261 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:35.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.71 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 54:35.71 from /<>/thunderbird-60.8.0+build1/dom/vr/VRDisplay.cpp:7, 54:35.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 54:35.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:35.71 303 | } else 54:35.71 | ^~~~ 54:35.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:35.71 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:35.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:35.71 /<>/thunderbird-60.8.0+build1/dom/vr/VRServiceTest.cpp:260:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:35.71 260 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRServiceTest) 54:35.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:36.85 libdom_xslt_xpath.a.desc 54:36.96 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xslt/xpath' 54:36.97 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/performance' 54:39.67 libdom_vr.a.desc 54:39.79 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/vr' 54:39.79 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webbrowserpersist' 54:40.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:40.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:40.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 54:40.60 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.h:11, 54:40.60 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp:7, 54:40.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 54:40.60 /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp: In member function ‘virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)’: 54:40.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:40.60 951 | foundInterface = 0; \ 54:40.60 | ^~~~~~~~~~~~~~ 54:40.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:40.61 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:40.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.61 /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:40.61 40 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:40.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 54:40.61 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.h:11, 54:40.61 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp:7, 54:40.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 54:40.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:40.61 303 | } else 54:40.61 | ^~~~ 54:40.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:40.61 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:40.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.61 /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:40.61 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Performance) 54:40.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:40.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:40.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 54:40.69 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.h:11, 54:40.69 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp:7, 54:40.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 54:40.69 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceEntry.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)’: 54:40.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:40.69 936 | foundInterface = 0; \ 54:40.69 | ^~~~~~~~~~~~~~ 54:40.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:40.69 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:40.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:40.69 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:40.69 22 | NS_INTERFACE_MAP_END 54:40.69 | ^~~~~~~~~~~~~~~~~~~~ 54:40.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:40.69 918 | else 54:40.69 | ^~~~ 54:40.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:40.69 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:40.69 | ^~~~~~~~~~~~~~~~~~ 54:40.69 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:40.70 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:40.70 | ^~~~~~~~~~~~~~~~~~~~~~ 54:40.71 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceMainThread.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)’: 54:40.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:40.71 951 | foundInterface = 0; \ 54:40.71 | ^~~~~~~~~~~~~~ 54:40.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:40.71 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:40.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.71 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceMainThread.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:40.71 41 | NS_INTERFACE_MAP_END_INHERITING(Performance) 54:40.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:40.71 918 | else 54:40.71 | ^~~~ 54:40.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:40.71 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:40.71 | ^~~~~~~~~~~~~~~~~~ 54:40.71 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceMainThread.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:40.71 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:40.71 | ^~~~~~~~~~~~~~~~~~~~~~ 54:40.73 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceNavigationTiming.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceNavigationTiming::QueryInterface(const nsIID&, void**)’: 54:40.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:40.73 951 | foundInterface = 0; \ 54:40.73 | ^~~~~~~~~~~~~~ 54:40.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:40.73 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:40.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.73 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceNavigationTiming.cpp:13:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:40.73 13 | NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 54:40.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 54:40.73 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.h:11, 54:40.73 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp:7, 54:40.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 54:40.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:40.73 303 | } else 54:40.73 | ^~~~ 54:40.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:40.73 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:40.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.73 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceNavigationTiming.cpp:12:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:40.73 12 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 54:40.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.98 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:40.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:40.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 54:40.98 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.h:11, 54:40.98 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp:7, 54:40.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 54:40.98 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceObserver.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)’: 54:40.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:40.98 936 | foundInterface = 0; \ 54:40.98 | ^~~~~~~~~~~~~~ 54:40.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:40.98 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:40.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:40.98 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceObserver.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:40.98 44 | NS_INTERFACE_MAP_END 54:40.98 | ^~~~~~~~~~~~~~~~~~~~ 54:40.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:40.98 918 | else 54:40.98 | ^~~~ 54:40.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:40.98 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:40.98 | ^~~~~~~~~~~~~~~~~~ 54:40.98 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceObserver.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:40.98 43 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:40.98 | ^~~~~~~~~~~~~~~~~~~~~~ 54:40.99 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceObserverEntryList.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)’: 54:40.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:40.99 936 | foundInterface = 0; \ 54:40.99 | ^~~~~~~~~~~~~~ 54:40.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:40.99 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:40.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:40.99 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceObserverEntryList.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:40.99 26 | NS_INTERFACE_MAP_END 54:40.99 | ^~~~~~~~~~~~~~~~~~~~ 54:40.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:40.99 918 | else 54:40.99 | ^~~~ 54:40.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:40.99 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:40.99 | ^~~~~~~~~~~~~~~~~~ 54:40.99 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceObserverEntryList.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:40.99 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:40.99 | ^~~~~~~~~~~~~~~~~~~~~~ 54:40.99 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceResourceTiming.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)’: 54:41.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:41.00 951 | foundInterface = 0; \ 54:41.00 | ^~~~~~~~~~~~~~ 54:41.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:41.00 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:41.00 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:41.00 20 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 54:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:41.00 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 54:41.00 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.h:11, 54:41.00 from /<>/thunderbird-60.8.0+build1/dom/performance/Performance.cpp:7, 54:41.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 54:41.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:41.00 303 | } else 54:41.00 | ^~~~ 54:41.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:41.00 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:41.00 /<>/thunderbird-60.8.0+build1/dom/performance/PerformanceResourceTiming.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:41.00 19 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceResourceTiming) 54:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:41.47 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 54:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 54:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ConsoleBinding.h:8, 54:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Console.h:10, 54:41.47 from /<>/thunderbird-60.8.0+build1/dom/console/Console.cpp:7, 54:41.47 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/console/Unified_cpp_dom_console0.cpp:2: 54:41.47 /<>/thunderbird-60.8.0+build1/dom/console/Console.cpp: In member function ‘virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)’: 54:41.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:41.47 936 | foundInterface = 0; \ 54:41.47 | ^~~~~~~~~~~~~~ 54:41.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:41.47 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:41.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:41.47 /<>/thunderbird-60.8.0+build1/dom/console/Console.cpp:722:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:41.47 722 | NS_INTERFACE_MAP_END 54:41.47 | ^~~~~~~~~~~~~~~~~~~~ 54:41.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:41.47 918 | else 54:41.47 | ^~~~ 54:41.47 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:41.47 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:41.47 | ^~~~~~~~~~~~~~~~~~ 54:41.47 /<>/thunderbird-60.8.0+build1/dom/console/Console.cpp:721:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:41.47 721 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 54:41.47 | ^~~~~~~~~~~~~~~~~~~~~~ 54:41.91 /<>/thunderbird-60.8.0+build1/dom/console/ConsoleInstance.cpp: In member function ‘virtual nsresult mozilla::dom::ConsoleInstance::QueryInterface(const nsIID&, void**)’: 54:41.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:41.91 936 | foundInterface = 0; \ 54:41.91 | ^~~~~~~~~~~~~~ 54:41.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:41.91 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:41.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:41.91 /<>/thunderbird-60.8.0+build1/dom/console/ConsoleInstance.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:41.91 23 | NS_INTERFACE_MAP_END 54:41.91 | ^~~~~~~~~~~~~~~~~~~~ 54:41.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:30, 54:41.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 54:41.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ConsoleBinding.h:10, 54:41.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Console.h:10, 54:41.91 from /<>/thunderbird-60.8.0+build1/dom/console/Console.cpp:7, 54:41.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/console/Unified_cpp_dom_console0.cpp:2: 54:41.91 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:41.91 413 | else 54:41.91 | ^~~~ 54:41.91 /<>/thunderbird-60.8.0+build1/dom/console/ConsoleInstance.cpp:22:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 54:41.91 22 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 54:41.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:45.29 libdom_performance.a.desc 54:45.41 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/performance' 54:45.41 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xhr' 54:46.15 libdom_xul.a.desc 54:46.27 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xul' 54:46.28 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/worklet' 54:48.13 libdom_console.a.desc 54:48.25 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/console' 54:48.25 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script' 54:50.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:50.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:50.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:50.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:50.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 54:50.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 54:50.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 54:50.24 from /<>/thunderbird-60.8.0+build1/dom/worklet/AudioWorkletGlobalScope.h:10, 54:50.24 from /<>/thunderbird-60.8.0+build1/dom/worklet/AudioWorkletGlobalScope.cpp:7, 54:50.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 54:50.24 /<>/thunderbird-60.8.0+build1/dom/worklet/Worklet.cpp: In member function ‘virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)’: 54:50.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:50.24 936 | foundInterface = 0; \ 54:50.24 | ^~~~~~~~~~~~~~ 54:50.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:50.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:50.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:50.24 /<>/thunderbird-60.8.0+build1/dom/worklet/Worklet.cpp:309:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:50.24 309 | NS_INTERFACE_MAP_END 54:50.24 | ^~~~~~~~~~~~~~~~~~~~ 54:50.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:50.24 918 | else 54:50.24 | ^~~~ 54:50.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:50.24 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:50.24 | ^~~~~~~~~~~~~~~~~~ 54:50.24 /<>/thunderbird-60.8.0+build1/dom/worklet/Worklet.cpp:308:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:50.24 308 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:50.24 | ^~~~~~~~~~~~~~~~~~~~~~ 54:50.31 /<>/thunderbird-60.8.0+build1/dom/worklet/WorkletGlobalScope.cpp: In member function ‘virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)’: 54:50.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:50.31 936 | foundInterface = 0; \ 54:50.31 | ^~~~~~~~~~~~~~ 54:50.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:50.31 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:50.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:50.31 /<>/thunderbird-60.8.0+build1/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:50.31 38 | NS_INTERFACE_MAP_END 54:50.31 | ^~~~~~~~~~~~~~~~~~~~ 54:50.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:50.31 918 | else 54:50.31 | ^~~~ 54:50.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:50.31 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:50.31 | ^~~~~~~~~~~~~~~~~~ 54:50.31 /<>/thunderbird-60.8.0+build1/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:50.31 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 54:50.31 | ^~~~~~~~~~~~~~~~~~~~~~ 54:50.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:50.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:50.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 54:50.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 54:50.46 from /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequest.h:11, 54:50.46 from /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequest.cpp:7, 54:50.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 54:50.46 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function ‘virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)’: 54:50.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:50.46 951 | foundInterface = 0; \ 54:50.46 | ^~~~~~~~~~~~~~ 54:50.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:50.46 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:50.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.46 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestEventTarget.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:50.46 23 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:50.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 54:50.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 54:50.46 from /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequest.h:11, 54:50.46 from /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequest.cpp:7, 54:50.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 54:50.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:50.46 303 | } else 54:50.46 | ^~~~ 54:50.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:50.46 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:50.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.47 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestEventTarget.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:50.47 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XMLHttpRequestEventTarget) 54:50.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 54:50.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 54:50.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/Value.h:24, 54:50.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:31, 54:50.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 54:50.53 from /<>/thunderbird-60.8.0+build1/dom/worklet/AudioWorkletGlobalScope.h:10, 54:50.53 from /<>/thunderbird-60.8.0+build1/dom/worklet/AudioWorkletGlobalScope.cpp:7, 54:50.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 54:50.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 54:50.53 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 54:50.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 54:50.53 30 | memset(aT, 0, sizeof(T)); 54:50.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 54:50.53 In file included from /<>/thunderbird-60.8.0+build1/dom/worklet/Worklet.cpp:22, 54:50.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/worklet/Unified_cpp_dom_worklet0.cpp:20: 54:50.53 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 54:50.53 2498 | struct GlobalProperties { 54:50.53 | ^~~~~~~~~~~~~~~~ 54:51.13 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:51.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:51.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:51.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:51.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 54:51.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 54:51.13 from /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.h:11, 54:51.13 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.h:10, 54:51.13 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:7, 54:51.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 54:51.13 /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp: In member function ‘virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)’: 54:51.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:51.13 951 | foundInterface = 0; \ 54:51.13 | ^~~~~~~~~~~~~~ 54:51.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:51.13 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:51.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:51.13 /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:51.13 19 | NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 54:51.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:51.13 In file included from /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.h:16, 54:51.13 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.h:10, 54:51.13 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:7, 54:51.13 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 54:51.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:51.13 303 | } else 54:51.13 | ^~~~ 54:51.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:51.13 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:51.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:51.13 /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:51.13 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleLoadRequest) 54:51.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:51.15 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:51.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:51.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:51.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:51.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 54:51.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 54:51.15 from /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.h:11, 54:51.15 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.h:10, 54:51.15 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:7, 54:51.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 54:51.15 /<>/thunderbird-60.8.0+build1/dom/script/ModuleScript.cpp: In member function ‘virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)’: 54:51.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:51.15 936 | foundInterface = 0; \ 54:51.15 | ^~~~~~~~~~~~~~ 54:51.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:51.15 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:51.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:51.15 /<>/thunderbird-60.8.0+build1/dom/script/ModuleScript.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:51.15 17 | NS_INTERFACE_MAP_END 54:51.15 | ^~~~~~~~~~~~~~~~~~~~ 54:51.15 In file included from /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.h:16, 54:51.15 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.h:10, 54:51.15 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:7, 54:51.15 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 54:51.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:51.15 303 | } else 54:51.15 | ^~~~ 54:51.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:51.15 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:51.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:51.15 /<>/thunderbird-60.8.0+build1/dom/script/ModuleScript.cpp:16:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:51.15 16 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 54:51.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:52.21 libdom_worklet.a.desc 54:52.25 In file included from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 54:52.25 from /<>/thunderbird-60.8.0+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 54:52.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 54:52.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 54:52.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 54:52.25 from /<>/thunderbird-60.8.0+build1/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 54:52.25 from /<>/thunderbird-60.8.0+build1/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 54:52.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 54:52.25 /<>/thunderbird-60.8.0+build1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function ‘virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)’: 54:52.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:52.25 936 | foundInterface = 0; \ 54:52.25 | ^~~~~~~~~~~~~~ 54:52.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:52.25 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:52.25 /<>/thunderbird-60.8.0+build1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:52.25 60 | NS_INTERFACE_MAP_END 54:52.25 | ^~~~~~~~~~~~~~~~~~~~ 54:52.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:52.25 918 | else 54:52.25 | ^~~~ 54:52.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:52.25 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:52.25 | ^~~~~~~~~~~~~~~~~~ 54:52.25 /<>/thunderbird-60.8.0+build1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:59:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:52.25 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:52.25 | ^~~~~~~~~~~~~~~~~~~~~~ 54:52.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/worklet' 54:52.33 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments' 54:52.49 /<>/thunderbird-60.8.0+build1/dom/webbrowserpersist/nsWebBrowserPersist.cpp: In member function ‘virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)’: 54:52.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:52.49 936 | foundInterface = 0; \ 54:52.49 | ^~~~~~~~~~~~~~ 54:52.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:52.49 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:52.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:52.49 /<>/thunderbird-60.8.0+build1/dom/webbrowserpersist/nsWebBrowserPersist.cpp:284:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:52.49 284 | NS_INTERFACE_MAP_END 54:52.49 | ^~~~~~~~~~~~~~~~~~~~ 54:52.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:52.49 918 | else 54:52.49 | ^~~~ 54:52.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:52.49 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:52.49 | ^~~~~~~~~~~~~~~~~~ 54:52.49 /<>/thunderbird-60.8.0+build1/dom/webbrowserpersist/nsWebBrowserPersist.cpp:283:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:52.49 283 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 54:52.49 | ^~~~~~~~~~~~~~~~~~~~~~ 54:52.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 54:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 54:52.57 from /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.h:11, 54:52.57 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.h:10, 54:52.57 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:7, 54:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 54:52.57 /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.cpp: In member function ‘virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)’: 54:52.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:52.57 936 | foundInterface = 0; \ 54:52.57 | ^~~~~~~~~~~~~~ 54:52.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:52.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:52.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:52.57 /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:52.57 21 | NS_INTERFACE_MAP_END 54:52.57 | ^~~~~~~~~~~~~~~~~~~~ 54:52.57 In file included from /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.h:16, 54:52.57 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.h:10, 54:52.57 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:7, 54:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 54:52.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:52.57 303 | } else 54:52.57 | ^~~~ 54:52.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:52.57 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:52.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:52.57 /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:52.57 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 54:52.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:52.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:52.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:52.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:52.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:52.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 54:52.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 54:52.93 from /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.h:11, 54:52.93 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.h:10, 54:52.93 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:7, 54:52.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 54:52.93 /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoader.cpp: In member function ‘virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)’: 54:52.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:52.93 936 | foundInterface = 0; \ 54:52.93 | ^~~~~~~~~~~~~~ 54:52.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:52.93 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:52.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:52.93 /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoader.cpp:106:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:52.93 106 | NS_INTERFACE_MAP_END 54:52.93 | ^~~~~~~~~~~~~~~~~~~~ 54:52.93 In file included from /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoadRequest.h:16, 54:52.93 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.h:10, 54:52.93 from /<>/thunderbird-60.8.0+build1/dom/script/ModuleLoadRequest.cpp:7, 54:52.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 54:52.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:52.93 303 | } else 54:52.93 | ^~~~ 54:52.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:52.93 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:52.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:52.93 /<>/thunderbird-60.8.0+build1/dom/script/ScriptLoader.cpp:105:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:52.93 105 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 54:52.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:54.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:54.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 54:54.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 54:54.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 54:54.22 from /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequest.h:11, 54:54.22 from /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequest.cpp:7, 54:54.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 54:54.22 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestMainThread.cpp: In member function ‘virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)’: 54:54.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:54.22 951 | foundInterface = 0; \ 54:54.22 | ^~~~~~~~~~~~~~ 54:54.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:54.22 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:54.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:54.22 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestMainThread.cpp:387:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:54.22 387 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 54:54.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:54.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:54.22 918 | else 54:54.22 | ^~~~ 54:54.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:54.22 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:54.22 | ^~~~~~~~~~~~~~~~~~ 54:54.22 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestMainThread.cpp:386:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:54.22 386 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 54:54.22 | ^~~~~~~~~~~~~~~~~~~~~~ 54:54.51 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestMainThread.cpp: In member function ‘virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)’: 54:54.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:54.51 936 | foundInterface = 0; \ 54:54.51 | ^~~~~~~~~~~~~~ 54:54.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:54.51 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:54.51 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestMainThread.cpp:3516:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:54.51 3516 | NS_INTERFACE_MAP_END 54:54.51 | ^~~~~~~~~~~~~~~~~~~~ 54:54.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:54.51 928 | else 54:54.51 | ^~~~ 54:54.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:54.51 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:54.51 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestMainThread.cpp:3515:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:54.51 3515 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 54:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:55.98 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:55.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:55.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:55.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 54:55.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 54:55.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 54:55.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 54:55.98 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.h:10, 54:55.98 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.cpp:7, 54:55.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 54:55.98 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentAddress.cpp: In member function ‘virtual nsresult mozilla::dom::PaymentAddress::QueryInterface(const nsIID&, void**)’: 54:55.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:55.98 936 | foundInterface = 0; \ 54:55.98 | ^~~~~~~~~~~~~~ 54:55.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:55.98 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:55.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:55.98 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentAddress.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:55.98 21 | NS_INTERFACE_MAP_END 54:55.98 | ^~~~~~~~~~~~~~~~~~~~ 54:55.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:55.98 918 | else 54:55.98 | ^~~~ 54:55.98 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:55.98 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:55.98 | ^~~~~~~~~~~~~~~~~~ 54:55.98 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentAddress.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:55.98 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:55.98 | ^~~~~~~~~~~~~~~~~~~~~~ 54:56.64 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestWorker.cpp: In member function ‘virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)’: 54:56.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:56.64 951 | foundInterface = 0; \ 54:56.64 | ^~~~~~~~~~~~~~ 54:56.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:56.64 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:56.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:56.64 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestWorker.cpp:1463:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:56.64 1463 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 54:56.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:56.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 54:56.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 54:56.64 from /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequest.h:11, 54:56.64 from /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequest.cpp:7, 54:56.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 54:56.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:56.64 303 | } else 54:56.64 | ^~~~ 54:56.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:56.64 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:56.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:56.64 /<>/thunderbird-60.8.0+build1/dom/xhr/XMLHttpRequestWorker.cpp:1462:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:56.64 1462 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XMLHttpRequestWorker) 54:56.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.92 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentRequest.cpp: In member function ‘virtual nsresult mozilla::dom::PaymentRequest::QueryInterface(const nsIID&, void**)’: 54:57.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:57.92 951 | foundInterface = 0; \ 54:57.92 | ^~~~~~~~~~~~~~ 54:57.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 54:57.92 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 54:57.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.92 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentRequest.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 54:57.92 48 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 54:57.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 54:57.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 54:57.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPIDOMWindow.h:15, 54:57.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaymentAddress.h:10, 54:57.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 54:57.93 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.h:10, 54:57.93 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.cpp:7, 54:57.93 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 54:57.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:57.93 303 | } else 54:57.93 | ^~~~ 54:57.93 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 54:57.93 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 54:57.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:57.93 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentRequest.cpp:47:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 54:57.93 47 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PaymentRequest) 54:57.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:59.81 libdom_webbrowserpersist.a.desc 54:59.93 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/webbrowserpersist' 54:59.93 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments/ipc' *** KEEP ALIVE MARKER *** Total duration: 0:55:00.238559 55:02.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 55:02.79 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.h:10, 55:02.79 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.cpp:7, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 55:02.79 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentRequestUpdateEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PaymentRequestUpdateEvent::QueryInterface(const nsIID&, void**)’: 55:02.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:02.79 951 | foundInterface = 0; \ 55:02.79 | ^~~~~~~~~~~~~~ 55:02.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:02.79 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:02.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:02.79 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentRequestUpdateEvent.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:02.79 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 55:02.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:02.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPIDOMWindow.h:15, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaymentAddress.h:10, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 55:02.79 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.h:10, 55:02.79 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.cpp:7, 55:02.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 55:02.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:02.79 303 | } else 55:02.79 | ^~~~ 55:02.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:02.79 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:02.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:02.79 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentRequestUpdateEvent.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:02.79 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PaymentRequestUpdateEvent) 55:02.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:02.83 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:02.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 55:02.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 55:02.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 55:02.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 55:02.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 55:02.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 55:02.83 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.h:10, 55:02.83 from /<>/thunderbird-60.8.0+build1/dom/payments/BasicCardPayment.cpp:7, 55:02.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 55:02.83 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentResponse.cpp: In member function ‘virtual nsresult mozilla::dom::PaymentResponse::QueryInterface(const nsIID&, void**)’: 55:02.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:02.83 936 | foundInterface = 0; \ 55:02.83 | ^~~~~~~~~~~~~~ 55:02.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:02.83 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:02.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:02.83 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentResponse.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:02.83 25 | NS_INTERFACE_MAP_END 55:02.83 | ^~~~~~~~~~~~~~~~~~~~ 55:02.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:02.83 918 | else 55:02.83 | ^~~~ 55:02.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:02.83 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:02.83 | ^~~~~~~~~~~~~~~~~~ 55:02.83 /<>/thunderbird-60.8.0+build1/dom/payments/PaymentResponse.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:02.83 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:02.83 | ^~~~~~~~~~~~~~~~~~~~~~ 55:03.07 libdom_script.a.desc 55:03.19 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/script' 55:03.19 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/websocket' 55:04.96 libdom_xhr.a.desc 55:05.07 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/xhr' 55:05.08 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers' 55:05.77 libdom_payments_ipc.a.desc 55:05.89 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments/ipc' 55:08.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TypedArray.h:12, 55:08.50 from /<>/thunderbird-60.8.0+build1/dom/websocket/WebSocket.h:12, 55:08.50 from /<>/thunderbird-60.8.0+build1/dom/websocket/WebSocket.cpp:7, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/websocket/Unified_cpp_dom_websocket0.cpp:2: 55:08.50 /<>/thunderbird-60.8.0+build1/dom/websocket/WebSocket.cpp: In member function ‘virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)’: 55:08.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:08.50 951 | foundInterface = 0; \ 55:08.50 | ^~~~~~~~~~~~~~ 55:08.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:08.50 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:08.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:08.50 /<>/thunderbird-60.8.0+build1/dom/websocket/WebSocket.cpp:1350:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:08.50 1350 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:08.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:08.50 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TypedArray.h:14, 55:08.50 from /<>/thunderbird-60.8.0+build1/dom/websocket/WebSocket.h:12, 55:08.50 from /<>/thunderbird-60.8.0+build1/dom/websocket/WebSocket.cpp:7, 55:08.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/websocket/Unified_cpp_dom_websocket0.cpp:2: 55:08.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:08.50 303 | } else 55:08.50 | ^~~~ 55:08.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:08.50 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:08.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:08.50 /<>/thunderbird-60.8.0+build1/dom/websocket/WebSocket.cpp:1349:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:08.50 1349 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WebSocket) 55:08.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:10.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:10.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 55:10.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 55:10.05 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:10.05 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:10.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:10.05 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorker::QueryInterface(const nsIID&, void**)’: 55:10.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:10.06 951 | foundInterface = 0; \ 55:10.06 | ^~~~~~~~~~~~~~ 55:10.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:10.06 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:10.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:10.06 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:88:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:10.06 88 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:10.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:10.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:10.06 918 | else 55:10.06 | ^~~~ 55:10.06 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:10.06 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:10.06 | ^~~~~~~~~~~~~~~~~~ 55:10.06 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:87:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:10.06 87 | NS_INTERFACE_MAP_ENTRY(ServiceWorker) 55:10.06 | ^~~~~~~~~~~~~~~~~~~~~~ 55:10.26 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerContainer.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)’: 55:10.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:10.26 951 | foundInterface = 0; \ 55:10.26 | ^~~~~~~~~~~~~~ 55:10.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:10.26 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:10.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:10.26 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:10.26 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:10.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:10.26 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 55:10.26 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:10.26 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:10.26 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:10.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:10.26 303 | } else 55:10.26 | ^~~~ 55:10.26 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:10.26 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:10.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:10.26 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:10.26 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerContainer) 55:10.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.20 libdom_payments.a.desc 55:11.31 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/payments' 55:11.31 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation' 55:11.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:11.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 55:11.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 55:11.49 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:11.49 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:11.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:11.49 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::FetchEvent::QueryInterface(const nsIID&, void**)’: 55:11.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:11.49 951 | foundInterface = 0; \ 55:11.49 | ^~~~~~~~~~~~~~ 55:11.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:11.49 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:11.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.49 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:921:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:11.49 921 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 55:11.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 55:11.49 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:11.49 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:11.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:11.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:11.49 303 | } else 55:11.49 | ^~~~ 55:11.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:11.50 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:11.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.50 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:920:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:11.50 920 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FetchEvent) 55:11.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:11.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 55:11.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 55:11.50 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:11.50 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:11.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:11.50 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::ExtendableEvent::QueryInterface(const nsIID&, void**)’: 55:11.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:11.50 951 | foundInterface = 0; \ 55:11.50 | ^~~~~~~~~~~~~~ 55:11.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:11.50 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:11.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.50 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:964:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:11.50 964 | NS_INTERFACE_MAP_END_INHERITING(Event) 55:11.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 55:11.50 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:11.50 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:11.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:11.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:11.51 303 | } else 55:11.51 | ^~~~ 55:11.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:11.51 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:11.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.51 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:963:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:11.51 963 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ExtendableEvent) 55:11.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:11.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 55:11.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 55:11.57 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:11.57 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:11.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:11.57 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::PushMessageData::QueryInterface(const nsIID&, void**)’: 55:11.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:11.57 936 | foundInterface = 0; \ 55:11.57 | ^~~~~~~~~~~~~~ 55:11.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:11.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:11.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:11.58 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:1027:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:11.58 1027 | NS_INTERFACE_MAP_END 55:11.58 | ^~~~~~~~~~~~~~~~~~~~ 55:11.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:11.58 918 | else 55:11.58 | ^~~~ 55:11.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:11.58 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:11.58 | ^~~~~~~~~~~~~~~~~~ 55:11.58 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:1026:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:11.58 1026 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:11.58 | ^~~~~~~~~~~~~~~~~~~~~~ 55:11.59 libdom_websocket.a.desc 55:11.60 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::PushEvent::QueryInterface(const nsIID&, void**)’: 55:11.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:11.60 951 | foundInterface = 0; \ 55:11.60 | ^~~~~~~~~~~~~~ 55:11.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:11.60 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.60 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:1120:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:11.60 1120 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 55:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 55:11.60 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:11.60 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:11.60 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:11.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:11.60 303 | } else 55:11.60 | ^~~~ 55:11.60 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:11.60 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.60 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:1119:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:11.60 1119 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PushEvent) 55:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:11.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 55:11.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 55:11.65 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:11.65 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:11.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:11.65 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)’: 55:11.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:11.65 951 | foundInterface = 0; \ 55:11.65 | ^~~~~~~~~~~~~~ 55:11.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:11.65 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.65 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:1227:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:11.65 1227 | NS_INTERFACE_MAP_END_INHERITING(Event) 55:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 55:11.65 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:11.65 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:11.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:11.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:11.65 303 | } else 55:11.65 | ^~~~ 55:11.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:11.65 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.65 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerEvents.cpp:1226:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:11.65 1226 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ExtendableMessageEvent) 55:11.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.72 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/websocket' 55:11.72 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation/provider' 55:14.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:14.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 55:14.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 55:14.29 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.h:10, 55:14.29 from /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorker.cpp:7, 55:14.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 55:14.29 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerManager.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerManager::QueryInterface(const nsIID&, void**)’: 55:14.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:14.29 936 | foundInterface = 0; \ 55:14.29 | ^~~~~~~~~~~~~~ 55:14.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:14.29 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:14.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:14.29 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerManager.cpp:283:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:14.29 283 | NS_INTERFACE_MAP_END 55:14.29 | ^~~~~~~~~~~~~~~~~~~~ 55:14.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:14.29 928 | else 55:14.29 | ^~~~ 55:14.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 55:14.29 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 55:14.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:14.29 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerManager.cpp:282:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 55:14.29 282 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 55:14.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:14.68 libdom_presentation_provider.a.desc 55:14.81 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation/provider' 55:14.82 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/view' 55:15.45 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerRegistration.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)’: 55:15.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:15.45 951 | foundInterface = 0; \ 55:15.45 | ^~~~~~~~~~~~~~ 55:15.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:15.45 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:15.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.46 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerRegistration.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:15.46 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:15.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:15.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:15.46 918 | else 55:15.46 | ^~~~ 55:15.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:15.46 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:15.46 | ^~~~~~~~~~~~~~~~~~ 55:15.46 /<>/thunderbird-60.8.0+build1/dom/serviceworkers/ServiceWorkerRegistration.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:15.46 30 | NS_INTERFACE_MAP_ENTRY(ServiceWorkerRegistration) 55:15.46 | ^~~~~~~~~~~~~~~~~~~~~~ 55:16.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/WeakPtr.h:82, 55:16.10 from /<>/thunderbird-60.8.0+build1/dom/presentation/AvailabilityCollection.h:11, 55:16.10 from /<>/thunderbird-60.8.0+build1/dom/presentation/AvailabilityCollection.cpp:7, 55:16.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 55:16.10 /<>/thunderbird-60.8.0+build1/dom/presentation/Presentation.cpp: In member function ‘virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)’: 55:16.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:16.10 936 | foundInterface = 0; \ 55:16.10 | ^~~~~~~~~~~~~~ 55:16.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:16.10 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:16.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:16.10 /<>/thunderbird-60.8.0+build1/dom/presentation/Presentation.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:16.10 37 | NS_INTERFACE_MAP_END 55:16.10 | ^~~~~~~~~~~~~~~~~~~~ 55:16.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:16.10 918 | else 55:16.10 | ^~~~ 55:16.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:16.10 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:16.10 | ^~~~~~~~~~~~~~~~~~ 55:16.10 /<>/thunderbird-60.8.0+build1/dom/presentation/Presentation.cpp:36:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:16.10 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:16.10 | ^~~~~~~~~~~~~~~~~~~~~~ 55:16.12 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationAvailability.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)’: 55:16.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:16.12 951 | foundInterface = 0; \ 55:16.12 | ^~~~~~~~~~~~~~ 55:16.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:16.12 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:16.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.13 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationAvailability.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:16.13 40 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:16.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:16.13 918 | else 55:16.13 | ^~~~ 55:16.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:16.13 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:16.13 | ^~~~~~~~~~~~~~~~~~ 55:16.13 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationAvailability.cpp:39:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:16.13 39 | NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 55:16.13 | ^~~~~~~~~~~~~~~~~~~~~~ 55:16.40 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationConnection.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)’: 55:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:16.40 951 | foundInterface = 0; \ 55:16.40 | ^~~~~~~~~~~~~~ 55:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:16.40 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:16.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.40 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationConnection.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:16.40 49 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:16.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:16.40 918 | else 55:16.40 | ^~~~ 55:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:16.40 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:16.40 | ^~~~~~~~~~~~~~~~~~ 55:16.40 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationConnection.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:16.40 48 | NS_INTERFACE_MAP_ENTRY(nsIRequest) 55:16.40 | ^~~~~~~~~~~~~~~~~~~~~~ 55:16.46 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationConnectionList.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationConnectionList::QueryInterface(const nsIID&, void**)’: 55:16.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:16.46 951 | foundInterface = 0; \ 55:16.46 | ^~~~~~~~~~~~~~ 55:16.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:16.46 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:16.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.46 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationConnectionList.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:16.46 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:16.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 55:16.46 from /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationAvailability.h:10, 55:16.46 from /<>/thunderbird-60.8.0+build1/dom/presentation/AvailabilityCollection.cpp:10, 55:16.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 55:16.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:16.46 303 | } else 55:16.46 | ^~~~ 55:16.46 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:16.46 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:16.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.46 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationConnectionList.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:16.46 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationConnectionList) 55:16.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:16.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/WeakPtr.h:82, 55:16.53 from /<>/thunderbird-60.8.0+build1/dom/presentation/AvailabilityCollection.h:11, 55:16.53 from /<>/thunderbird-60.8.0+build1/dom/presentation/AvailabilityCollection.cpp:7, 55:16.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 55:16.53 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationReceiver.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)’: 55:16.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:16.53 936 | foundInterface = 0; \ 55:16.53 | ^~~~~~~~~~~~~~ 55:16.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:16.53 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:16.53 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationReceiver.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:16.53 34 | NS_INTERFACE_MAP_END 55:16.53 | ^~~~~~~~~~~~~~~~~~~~ 55:16.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:16.53 918 | else 55:16.53 | ^~~~ 55:16.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:16.53 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:16.53 | ^~~~~~~~~~~~~~~~~~ 55:16.53 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationReceiver.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:16.53 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:16.53 | ^~~~~~~~~~~~~~~~~~~~~~ 55:17.37 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget' 55:17.90 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationRequest.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)’: 55:17.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:17.90 951 | foundInterface = 0; \ 55:17.90 | ^~~~~~~~~~~~~~ 55:17.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:17.90 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:17.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:17.90 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationRequest.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:17.90 41 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:17.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:17.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 55:17.90 from /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationAvailability.h:10, 55:17.90 from /<>/thunderbird-60.8.0+build1/dom/presentation/AvailabilityCollection.cpp:10, 55:17.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 55:17.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:17.90 303 | } else 55:17.90 | ^~~~ 55:17.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:17.90 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:17.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:17.90 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationRequest.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:17.90 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationRequest) 55:17.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.94 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/WeakPtr.h:82, 55:23.94 from /<>/thunderbird-60.8.0+build1/dom/presentation/AvailabilityCollection.h:11, 55:23.94 from /<>/thunderbird-60.8.0+build1/dom/presentation/AvailabilityCollection.cpp:7, 55:23.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 55:23.94 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationTCPSessionTransport.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationTCPSessionTransport::QueryInterface(const nsIID&, void**)’: 55:23.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:23.94 936 | foundInterface = 0; \ 55:23.94 | ^~~~~~~~~~~~~~ 55:23.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:23.94 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:23.94 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationTCPSessionTransport.cpp:74:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:23.94 74 | NS_INTERFACE_MAP_END 55:23.94 | ^~~~~~~~~~~~~~~~~~~~ 55:23.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:23.94 918 | else 55:23.94 | ^~~~ 55:23.95 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:23.95 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:23.95 | ^~~~~~~~~~~~~~~~~~ 55:23.95 /<>/thunderbird-60.8.0+build1/dom/presentation/PresentationTCPSessionTransport.cpp:73:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:23.95 73 | NS_INTERFACE_MAP_ENTRY(nsITransportEventSink) 55:23.95 | ^~~~~~~~~~~~~~~~~~~~~~ 55:26.52 libview.a.desc 55:26.63 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/view' 55:31.66 libdom_serviceworkers.a.desc 55:31.77 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/serviceworkers' 55:31.78 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/headless' 55:34.10 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk' 55:41.97 libdom_presentation.a.desc 55:42.08 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dom/presentation' 55:43.16 libwidget_headless.a.desc 55:43.27 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/headless' 55:43.28 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/stub' 55:44.15 libmozgtk_stub.so 55:44.43 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/stub' *** KEEP ALIVE MARKER *** Total duration: 0:56:00.238635 56:02.44 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/gtk2' 56:02.63 libmozgtk.so 56:02.95 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/gtk2' 56:05.48 In file included from /usr/include/string.h:494, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/throw_gcc.h:14, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/stl_wrappers/type_traits:64, 56:05.48 from /usr/include/c++/9/bits/move.h:55, 56:05.48 from /usr/include/c++/9/bits/nested_exception.h:40, 56:05.48 from /usr/include/c++/9/exception:144, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/exception:3, 56:05.48 from /usr/include/c++/9/new:40, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/new:3, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/stl_wrappers/new:44, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/mozalloc.h:16, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nscore.h:20, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsrootidl.h:13, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:10, 56:05.48 from /<>/thunderbird-60.8.0+build1/widget/CompositorWidget.h:8, 56:05.48 from /<>/thunderbird-60.8.0+build1/widget/CompositorWidget.cpp:5, 56:05.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/Unified_cpp_widget0.cpp:2: 56:05.48 In function ‘char* strncpy(char*, const char*, size_t)’, 56:05.48 inlined from ‘virtual void mozilla::widget::GfxInfo::GetData()’ at /<>/thunderbird-60.8.0+build1/widget/GfxInfoX11.cpp:221:12: 56:05.48 /usr/include/i386-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation] 56:05.49 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 56:05.49 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.30 libwidget.a.desc 56:13.41 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget' 56:13.51 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/gtk3' 56:13.59 libmozgtk.so 56:13.90 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/gtk3' 56:13.91 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtkxtbin' 56:14.55 libwidget_gtkxtbin.a.desc 56:14.67 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtkxtbin' 56:14.67 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/x11' 56:14.72 libwidget_x11.a.desc 56:14.84 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/x11' 56:14.84 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor' 56:21.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 56:21.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:11, 56:21.46 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:12, 56:21.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:21.46 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 56:21.46 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:21.46 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 56:21.46 | ^ 56:21.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 56:21.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 56:21.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ManualNAC.h:9, 56:21.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:12, 56:21.46 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:10, 56:21.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:21.46 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 56:21.46 590 | class nsCSSValue { 56:21.46 | ^~~~~~~~~~ 56:21.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:21.64 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:21.64 /<>/thunderbird-60.8.0+build1/editor/libeditor/ChangeAttributeTransaction.cpp: In member function ‘virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)’: 56:21.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:21.64 951 | foundInterface = 0; \ 56:21.64 | ^~~~~~~~~~~~~~ 56:21.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:21.64 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:21.64 /<>/thunderbird-60.8.0+build1/editor/libeditor/ChangeAttributeTransaction.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:21.64 52 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:21.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:21.64 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:21.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:21.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:21.64 303 | } else 56:21.64 | ^~~~ 56:21.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:21.64 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:21.65 /<>/thunderbird-60.8.0+build1/editor/libeditor/ChangeAttributeTransaction.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:21.65 51 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 56:21.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:21.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:21.65 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:21.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:21.65 /<>/thunderbird-60.8.0+build1/editor/libeditor/ChangeStyleTransaction.cpp: In member function ‘virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)’: 56:21.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:21.67 951 | foundInterface = 0; \ 56:21.67 | ^~~~~~~~~~~~~~ 56:21.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:21.67 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:21.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:21.67 /<>/thunderbird-60.8.0+build1/editor/libeditor/ChangeStyleTransaction.cpp:61:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:21.67 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:21.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:21.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:21.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:21.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:21.68 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:21.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:21.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:21.68 303 | } else 56:21.68 | ^~~~ 56:21.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:21.68 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:21.68 /<>/thunderbird-60.8.0+build1/editor/libeditor/ChangeStyleTransaction.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:21.68 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 56:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:25.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:25.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:25.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:25.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:25.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:25.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:25.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:25.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:25.99 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:25.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:25.99 /<>/thunderbird-60.8.0+build1/editor/libeditor/CompositionTransaction.cpp: In member function ‘virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)’: 56:25.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:25.99 951 | foundInterface = 0; \ 56:25.99 | ^~~~~~~~~~~~~~ 56:25.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:25.99 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:25.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:25.99 /<>/thunderbird-60.8.0+build1/editor/libeditor/CompositionTransaction.cpp:81:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:25.99 81 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:25.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:25.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 56:25.99 /<>/thunderbird-60.8.0+build1/editor/libeditor/CompositionTransaction.cpp:80:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:25.99 80 | } else 56:25.99 | ^~~~ 56:26.02 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.02 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.02 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.02 /<>/thunderbird-60.8.0+build1/editor/libeditor/CreateElementTransaction.cpp: In member function ‘virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)’: 56:26.02 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:26.02 951 | foundInterface = 0; \ 56:26.03 | ^~~~~~~~~~~~~~ 56:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:26.03 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.03 /<>/thunderbird-60.8.0+build1/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:26.03 60 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.03 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.03 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:26.03 303 | } else 56:26.03 | ^~~~ 56:26.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:26.03 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.03 /<>/thunderbird-60.8.0+build1/editor/libeditor/CreateElementTransaction.cpp:59:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:26.03 59 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 56:26.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:26.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:26.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:26.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:26.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:26.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.05 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.05 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteNodeTransaction.cpp: In member function ‘virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)’: 56:26.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:26.05 951 | foundInterface = 0; \ 56:26.05 | ^~~~~~~~~~~~~~ 56:26.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:26.05 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:26.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.05 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteNodeTransaction.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:26.05 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:26.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.05 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:26.05 303 | } else 56:26.05 | ^~~~ 56:26.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:26.05 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:26.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.05 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteNodeTransaction.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:26.05 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 56:26.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.07 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.07 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.07 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteRangeTransaction.cpp: In member function ‘virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)’: 56:26.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:26.07 951 | foundInterface = 0; \ 56:26.07 | ^~~~~~~~~~~~~~ 56:26.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:26.07 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.07 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteRangeTransaction.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:26.07 36 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 56:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.07 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.07 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:26.07 303 | } else 56:26.07 | ^~~~ 56:26.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:26.07 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.07 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteRangeTransaction.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:26.07 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 56:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.09 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.09 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.09 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteTextTransaction.cpp: In member function ‘virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)’: 56:26.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:26.09 951 | foundInterface = 0; \ 56:26.09 | ^~~~~~~~~~~~~~ 56:26.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:26.09 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:26.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.09 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteTextTransaction.cpp:94:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:26.09 94 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:26.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.09 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.09 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.09 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:26.09 303 | } else 56:26.09 | ^~~~ 56:26.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:26.09 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:26.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.09 /<>/thunderbird-60.8.0+build1/editor/libeditor/DeleteTextTransaction.cpp:93:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:26.09 93 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 56:26.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.11 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.11 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditAggregateTransaction.cpp: In member function ‘virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)’: 56:26.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:26.11 951 | foundInterface = 0; \ 56:26.11 | ^~~~~~~~~~~~~~ 56:26.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:26.11 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:26.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.11 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditAggregateTransaction.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:26.11 26 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:26.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.11 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:26.11 303 | } else 56:26.11 | ^~~~ 56:26.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:26.11 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:26.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.11 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditAggregateTransaction.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:26.11 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 56:26.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:26.12 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:26.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:26.12 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditTransactionBase.cpp: In member function ‘virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)’: 56:26.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:26.13 936 | foundInterface = 0; \ 56:26.13 | ^~~~~~~~~~~~~~ 56:26.13 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:26.13 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:26.13 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditTransactionBase.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:26.14 22 | NS_INTERFACE_MAP_END 56:26.14 | ^~~~~~~~~~~~~~~~~~~~ 56:26.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:26.14 928 | else 56:26.14 | ^~~~ 56:26.14 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 56:26.14 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:26.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.14 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditTransactionBase.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 56:26.14 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 56:26.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.78 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditorBase.cpp: In member function ‘virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)’: 56:26.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:26.79 936 | foundInterface = 0; \ 56:26.79 | ^~~~~~~~~~~~~~ 56:26.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:26.79 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:26.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:26.79 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditorBase.cpp:215:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:26.79 215 | NS_INTERFACE_MAP_END 56:26.79 | ^~~~~~~~~~~~~~~~~~~~ 56:26.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:26.79 928 | else 56:26.79 | ^~~~ 56:26.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 56:26.79 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:26.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.79 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditorBase.cpp:214:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 56:26.79 214 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 56:26.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.19 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk/Unified_cpp_widget_gtk2.cpp:29: 56:27.19 /<>/thunderbird-60.8.0+build1/widget/gtk/nsMenuObject.cpp: In member function ‘void nsMenuObjectIconLoader::LoadIcon(nsStyleContext*)’: 56:27.19 /<>/thunderbird-60.8.0+build1/widget/gtk/nsMenuObject.cpp:244:26: warning: ignoring return value of ‘nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, uint64_t, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString&, bool, imgRequestProxy**)’, declared with attribute warn_unused_result [-Wunused-result] 56:27.19 244 | loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Unset, 56:27.19 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.19 245 | nullptr, 0, loadGroup, this, nullptr, nullptr, 56:27.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.19 246 | nsIRequest::LOAD_NORMAL, nullptr, 56:27.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.19 247 | nsIContentPolicy::TYPE_IMAGE, EmptyString(), 56:27.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.19 248 | false, getter_AddRefs(mImageRequest)); 56:27.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:27.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:27.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:10, 56:27.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:27.75 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:27.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:27.75 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp: In member function ‘virtual nsresult mozilla::HTMLEditRules::QueryInterface(const nsIID&, void**)’: 56:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:27.75 951 | foundInterface = 0; \ 56:27.75 | ^~~~~~~~~~~~~~ 56:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:27.75 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:27.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:27.75 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 56:27.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.75 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:212:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 56:27.75 212 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLEditRules, TextEditRules) 56:27.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:11, 56:27.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:27.75 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:27.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:27.75 303 | } else 56:27.75 | ^~~~ 56:27.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:27.76 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:27.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:27.76 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 56:27.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.76 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:212:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 56:27.76 212 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLEditRules, TextEditRules) 56:27.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:28.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:28.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:10, 56:28.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:28.99 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:28.99 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:28.99 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditor.cpp: In member function ‘virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)’: 56:28.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:28.99 951 | foundInterface = 0; \ 56:28.99 | ^~~~~~~~~~~~~~ 56:28.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:28.99 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.99 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditor.cpp:223:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:28.99 223 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 56:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:28.99 918 | else 56:28.99 | ^~~~ 56:28.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:28.99 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:28.99 | ^~~~~~~~~~~~~~~~~~ 56:28.99 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditor.cpp:222:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:28.99 222 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 56:28.99 | ^~~~~~~~~~~~~~~~~~~~~~ 56:30.51 /<>/thunderbird-60.8.0+build1/editor/libeditor/InsertNodeTransaction.cpp: In member function ‘virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)’: 56:30.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:30.51 951 | foundInterface = 0; \ 56:30.51 | ^~~~~~~~~~~~~~ 56:30.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:30.52 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.52 /<>/thunderbird-60.8.0+build1/editor/libeditor/InsertNodeTransaction.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:30.52 54 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:11, 56:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:30.52 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:30.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:30.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:30.52 303 | } else 56:30.52 | ^~~~ 56:30.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:30.52 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.52 /<>/thunderbird-60.8.0+build1/editor/libeditor/InsertNodeTransaction.cpp:53:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:30.52 53 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 56:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:30.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:30.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:10, 56:30.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:30.54 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:30.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:30.54 /<>/thunderbird-60.8.0+build1/editor/libeditor/InsertTextTransaction.cpp: In member function ‘virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)’: 56:30.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:30.54 951 | foundInterface = 0; \ 56:30.54 | ^~~~~~~~~~~~~~ 56:30.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:30.54 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:30.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.54 /<>/thunderbird-60.8.0+build1/editor/libeditor/InsertTextTransaction.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:30.54 49 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:30.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 56:30.54 /<>/thunderbird-60.8.0+build1/editor/libeditor/InsertTextTransaction.cpp:48:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:30.54 48 | } else 56:30.54 | ^~~~ 56:30.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:30.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:30.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:10, 56:30.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:30.61 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:30.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:30.61 /<>/thunderbird-60.8.0+build1/editor/libeditor/JoinNodeTransaction.cpp: In member function ‘virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)’: 56:30.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:30.61 951 | foundInterface = 0; \ 56:30.61 | ^~~~~~~~~~~~~~ 56:30.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:30.61 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:30.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.61 /<>/thunderbird-60.8.0+build1/editor/libeditor/JoinNodeTransaction.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:30.61 44 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:30.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:11, 56:30.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:30.61 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:30.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:30.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:30.61 303 | } else 56:30.61 | ^~~~ 56:30.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:30.61 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:30.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.61 /<>/thunderbird-60.8.0+build1/editor/libeditor/JoinNodeTransaction.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:30.61 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 56:30.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:10, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:11, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:30.64 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:30.64 /<>/thunderbird-60.8.0+build1/editor/libeditor/SplitNodeTransaction.cpp: In member function ‘virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)’: 56:30.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:30.64 951 | foundInterface = 0; \ 56:30.64 | ^~~~~~~~~~~~~~ 56:30.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:30.64 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:30.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.64 /<>/thunderbird-60.8.0+build1/editor/libeditor/SplitNodeTransaction.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:30.64 44 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:30.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 56:30.64 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 56:30.64 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:11, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:11, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:30.64 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:30.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:30.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:30.64 303 | } else 56:30.64 | ^~~~ 56:30.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:30.64 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:30.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.64 /<>/thunderbird-60.8.0+build1/editor/libeditor/SplitNodeTransaction.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:30.64 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 56:30.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.65 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:30.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:30.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:10, 56:30.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:30.65 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:30.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:30.65 /<>/thunderbird-60.8.0+build1/editor/libeditor/PlaceholderTransaction.cpp: In member function ‘virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)’: 56:30.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:30.65 951 | foundInterface = 0; \ 56:30.65 | ^~~~~~~~~~~~~~ 56:30.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:30.65 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:30.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.65 /<>/thunderbird-60.8.0+build1/editor/libeditor/PlaceholderTransaction.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:30.65 50 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 56:30.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:30.65 918 | else 56:30.66 | ^~~~ 56:30.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:30.66 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:30.66 | ^~~~~~~~~~~~~~~~~~ 56:30.66 /<>/thunderbird-60.8.0+build1/editor/libeditor/PlaceholderTransaction.cpp:49:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:30.66 49 | NS_INTERFACE_MAP_ENTRY(nsIAbsorbingTransaction) 56:30.66 | ^~~~~~~~~~~~~~~~~~~~~~ 56:30.66 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:30.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:30.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:10, 56:30.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:11, 56:30.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:30.66 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:30.66 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:30.66 /<>/thunderbird-60.8.0+build1/editor/libeditor/StyleSheetTransactions.cpp: In member function ‘virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)’: 56:30.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:30.67 951 | foundInterface = 0; \ 56:30.67 | ^~~~~~~~~~~~~~ 56:30.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:30.67 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:30.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.67 /<>/thunderbird-60.8.0+build1/editor/libeditor/StyleSheetTransactions.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:30.67 51 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:30.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 56:30.67 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 56:30.67 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 56:30.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:11, 56:30.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:11, 56:30.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:30.68 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:30.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:30.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:30.68 303 | } else 56:30.68 | ^~~~ 56:30.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:30.68 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:30.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.69 /<>/thunderbird-60.8.0+build1/editor/libeditor/StyleSheetTransactions.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:30.69 50 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 56:30.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:10, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:11, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:30.69 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:30.69 /<>/thunderbird-60.8.0+build1/editor/libeditor/StyleSheetTransactions.cpp: In member function ‘virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)’: 56:30.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:30.69 951 | foundInterface = 0; \ 56:30.69 | ^~~~~~~~~~~~~~ 56:30.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:30.69 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:30.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.69 /<>/thunderbird-60.8.0+build1/editor/libeditor/StyleSheetTransactions.cpp:83:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:30.69 83 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 56:30.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.69 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 56:30.69 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 56:30.69 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:11, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:11, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:30.69 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:30.69 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:30.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:30.70 303 | } else 56:30.70 | ^~~~ 56:30.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:30.70 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:30.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:30.70 /<>/thunderbird-60.8.0+build1/editor/libeditor/StyleSheetTransactions.cpp:82:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:30.70 82 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 56:30.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.30 libwidget_gtk.a.desc 56:32.41 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/widget/gtk' 56:32.42 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/spellchecker' 56:34.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:34.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:34.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:34.29 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:10, 56:34.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:34.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘nsIContent* mozilla::EditorBase::GetNextNodeInternal(const EditorRawDOMPoint&, bool, bool, bool)’: 56:34.29 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:411:47: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:34.29 411 | mOffset = mozilla::Some(mOffset.value() + 1); 56:34.29 | ~~~~~~~~~~~~~~~~^~~ 56:34.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: 56:34.29 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditorBase.cpp:3365:21: note: ‘*((void*)& point +8)’ was declared here 56:34.29 3365 | EditorRawDOMPoint point(aPoint); 56:34.29 | ^~~~~ 56:35.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:10, 56:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:11, 56:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:35.11 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:35.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:35.11 /<>/thunderbird-60.8.0+build1/editor/libeditor/TextEditRules.cpp: In member function ‘virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)’: 56:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:35.11 936 | foundInterface = 0; \ 56:35.11 | ^~~~~~~~~~~~~~ 56:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:35.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:35.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:35.11 /<>/thunderbird-60.8.0+build1/editor/libeditor/TextEditRules.cpp:114:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:35.11 114 | NS_INTERFACE_MAP_END 56:35.11 | ^~~~~~~~~~~~~~~~~~~~ 56:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:35.11 928 | else 56:35.11 | ^~~~ 56:35.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 56:35.11 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:35.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:35.11 /<>/thunderbird-60.8.0+build1/editor/libeditor/TextEditRules.cpp:113:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 56:35.11 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITimerCallback) 56:35.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:35.73 /<>/thunderbird-60.8.0+build1/editor/libeditor/TextEditor.cpp: In member function ‘virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)’: 56:35.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:35.74 951 | foundInterface = 0; \ 56:35.74 | ^~~~~~~~~~~~~~ 56:35.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:35.74 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:35.74 /<>/thunderbird-60.8.0+build1/editor/libeditor/TextEditor.cpp:112:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:35.74 112 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 56:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:35.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:35.74 918 | else 56:35.74 | ^~~~ 56:35.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:35.74 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:35.74 | ^~~~~~~~~~~~~~~~~~ 56:35.74 /<>/thunderbird-60.8.0+build1/editor/libeditor/TextEditor.cpp:111:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:35.74 111 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 56:35.74 | ^~~~~~~~~~~~~~~~~~~~~~ 56:37.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:37.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:37.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:37.45 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:10, 56:37.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:37.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘virtual nsresult mozilla::CreateElementTransaction::DoTransaction()’: 56:37.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& afterNewNode +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:37.45 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:37.45 | ^~ 56:37.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:38: 56:37.45 /<>/thunderbird-60.8.0+build1/editor/libeditor/CreateElementTransaction.cpp:91:21: note: ‘*((void*)& afterNewNode +8)’ was declared here 56:37.45 91 | EditorRawDOMPoint afterNewNode(mNewNode); 56:37.46 | ^~~~~~~~~~~~ 56:38.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 56:38.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 56:38.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 56:38.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:38.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:38.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:38.54 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:38.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:38.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h: In member function ‘nsresult mozilla::EditorBase::DeleteSelectionAndPrepareToCreateNode()’: 56:38.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:243:16: warning: ‘*((void*)& atAnchorContainer +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:38.55 243 | return ref(); 56:38.55 | ^ 56:38.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:38.55 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:10, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:38.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& afterAnchorContainer +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:38.55 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:38.55 | ^~ 56:38.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: 56:38.55 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditorBase.cpp:4210:23: note: ‘*((void*)& afterAnchorContainer +8)’ was declared here 56:38.55 4210 | EditorRawDOMPoint afterAnchorContainer(atAnchor.GetContainer()); 56:38.55 | ^~~~~~~~~~~~~~~~~~~~ 56:38.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 56:38.55 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:6, 56:38.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:38.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:243:16: warning: ‘*((void*)& atRightNode +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:38.55 243 | return ref(); 56:38.55 | ^ 56:38.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:450:5: warning: ‘*((void*)& atAnchor +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:38.55 450 | ::new (KnownNotNull, data()) T(Forward(aArgs)...); 56:38.55 | ^~ 56:38.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: 56:38.55 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditorBase.cpp:4187:18: note: ‘*((void*)& atAnchor +8)’ was declared here 56:38.55 4187 | EditorDOMPoint atAnchor(selection->AnchorRef()); 56:38.55 | ^~~~~~~~ 56:38.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:38.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:38.57 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.h:9, 56:38.57 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp:7, 56:38.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 56:38.57 /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp: In member function ‘virtual nsresult mozilla::EditorSpellCheck::QueryInterface(const nsIID&, void**)’: 56:38.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:38.57 936 | foundInterface = 0; \ 56:38.57 | ^~~~~~~~~~~~~~ 56:38.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:38.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:38.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:38.58 /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp:275:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:38.58 275 | NS_INTERFACE_MAP_END 56:38.58 | ^~~~~~~~~~~~~~~~~~~~ 56:38.58 In file included from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.h:10, 56:38.58 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp:7, 56:38.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 56:38.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:38.58 303 | } else 56:38.58 | ^~~~ 56:38.58 /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp:274:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:38.58 274 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(EditorSpellCheck) 56:38.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:38.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:38.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:38.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:38.67 from /<>/thunderbird-60.8.0+build1/editor/libeditor/CSSEditUtils.cpp:10, 56:38.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 56:38.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘already_AddRefed mozilla::EditorBase::DeleteSelectionAndCreateElement(nsAtom&)’: 56:38.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& afterNewElement +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:38.67 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:38.67 | ^~ 56:38.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: 56:38.67 /<>/thunderbird-60.8.0+build1/editor/libeditor/EditorBase.cpp:4141:21: note: ‘*((void*)& afterNewElement +8)’ was declared here 56:38.67 4141 | EditorRawDOMPoint afterNewElement(newElement); 56:38.67 | ^~~~~~~~~~~~~~~ 56:38.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:38.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:38.76 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.h:9, 56:38.76 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp:7, 56:38.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 56:38.76 /<>/thunderbird-60.8.0+build1/editor/spellchecker/TextServicesDocument.cpp: In member function ‘virtual nsresult mozilla::TextServicesDocument::QueryInterface(const nsIID&, void**)’: 56:38.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:38.77 936 | foundInterface = 0; \ 56:38.77 | ^~~~~~~~~~~~~~ 56:38.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:38.77 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:38.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:38.77 /<>/thunderbird-60.8.0+build1/editor/spellchecker/TextServicesDocument.cpp:91:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:38.77 91 | NS_INTERFACE_MAP_END 56:38.77 | ^~~~~~~~~~~~~~~~~~~~ 56:38.77 In file included from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.h:10, 56:38.77 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp:7, 56:38.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 56:38.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:38.77 303 | } else 56:38.77 | ^~~~ 56:38.77 /<>/thunderbird-60.8.0+build1/editor/spellchecker/TextServicesDocument.cpp:90:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:38.77 90 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(TextServicesDocument) 56:38.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:38.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:38.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:38.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:38.82 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:38.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:38.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘mozilla::EditorRawDOMPoint mozilla::SplitNodeResult::SplitPoint() const’: 56:38.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:38.82 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:38.82 | ^~ 56:38.82 In file included from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:18, 56:38.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:38.82 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:197:23: note: ‘*((void*)& point +8)’ was declared here 56:38.82 197 | EditorRawDOMPoint point(mPreviousNode); 56:38.82 | ^~~~~ 56:38.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:38.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:38.88 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.h:9, 56:38.88 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp:7, 56:38.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 56:38.88 /<>/thunderbird-60.8.0+build1/editor/spellchecker/nsFilteredContentIterator.cpp: In member function ‘virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)’: 56:38.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:38.88 936 | foundInterface = 0; \ 56:38.88 | ^~~~~~~~~~~~~~ 56:38.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:38.88 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:38.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:38.88 /<>/thunderbird-60.8.0+build1/editor/spellchecker/nsFilteredContentIterator.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:38.88 48 | NS_INTERFACE_MAP_END 56:38.88 | ^~~~~~~~~~~~~~~~~~~~ 56:38.88 In file included from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.h:10, 56:38.89 from /<>/thunderbird-60.8.0+build1/editor/spellchecker/EditorSpellCheck.cpp:7, 56:38.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 56:38.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:38.89 303 | } else 56:38.89 | ^~~~ 56:38.89 /<>/thunderbird-60.8.0+build1/editor/spellchecker/nsFilteredContentIterator.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:38.89 47 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 56:38.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:41.03 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:41.03 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:41.03 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:41.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘nsresult mozilla::TextEditRules::CollapseSelectionToTrailingBRIfNeeded(mozilla::TextEditRules::Selection*)’: 56:41.03 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& afterSelNode +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:41.03 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:41.03 | ^~ 56:41.03 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:29: 56:41.03 /<>/thunderbird-60.8.0+build1/editor/libeditor/TextEditRules.cpp:464:23: note: ‘*((void*)& afterSelNode +8)’ was declared here 56:41.03 464 | EditorRawDOMPoint afterSelNode(selNode); 56:41.03 | ^~~~~~~~~~~~ 56:41.63 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/txmgr' 56:42.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:42.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:42.54 from /<>/thunderbird-60.8.0+build1/editor/txmgr/nsTransactionItem.cpp:7, 56:42.54 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 56:42.54 /<>/thunderbird-60.8.0+build1/editor/txmgr/nsTransactionManager.cpp: In member function ‘virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)’: 56:42.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:42.54 936 | foundInterface = 0; \ 56:42.54 | ^~~~~~~~~~~~~~ 56:42.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:42.54 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:42.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:42.54 /<>/thunderbird-60.8.0+build1/editor/txmgr/nsTransactionManager.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:42.54 48 | NS_INTERFACE_MAP_END 56:42.54 | ^~~~~~~~~~~~~~~~~~~~ 56:42.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:42.54 928 | else 56:42.54 | ^~~~ 56:42.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 56:42.54 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:42.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:42.54 /<>/thunderbird-60.8.0+build1/editor/txmgr/nsTransactionManager.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 56:42.54 47 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 56:42.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:42.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:42.61 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:42.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:42.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘already_AddRefed mozilla::TextEditor::CreateBRImpl(mozilla::EditorBase::Selection&, const EditorRawDOMPoint&, nsIEditor::EDirection)’: 56:42.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& afterBRElement +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:42.61 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:42.61 | ^~ 56:42.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:56: 56:42.61 /<>/thunderbird-60.8.0+build1/editor/libeditor/TextEditor.cpp:454:25: note: ‘*((void*)& afterBRElement +8)’ was declared here 56:42.61 454 | EditorRawDOMPoint afterBRElement(newBRElement); 56:42.61 | ^~~~~~~~~~~~~~ 56:42.61 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 56:42.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 56:42.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 56:42.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 56:42.61 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 56:42.61 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 56:42.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:11, 56:42.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:11, 56:42.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 56:42.61 from /<>/thunderbird-60.8.0+build1/editor/libeditor/SelectionState.cpp:6, 56:42.61 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 56:42.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:243:16: warning: ‘*((void*)& atBRElement +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:42.61 243 | return ref(); 56:42.61 | ^ 56:42.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:42.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:42.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:42.91 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:42.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:42.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘virtual nsresult mozilla::HTMLEditor::SetCaretAfterElement(nsIDOMElement*)’: 56:42.91 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& afterElement +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:42.91 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:42.91 | ^~ 56:42.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:29: 56:42.92 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditor.cpp:1638:21: note: ‘*((void*)& afterElement +8)’ was declared here 56:42.92 1638 | EditorRawDOMPoint afterElement(element); 56:42.92 | ^~~~~~~~~~~~ 56:43.22 libeditor_spellchecker.a.desc 56:43.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:43.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:43.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:43.33 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:43.33 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:43.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘virtual nsresult mozilla::InsertNodeTransaction::DoTransaction()’: 56:43.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& afterInsertedNode +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:43.33 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:43.33 | ^~ 56:43.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:101: 56:43.33 /<>/thunderbird-60.8.0+build1/editor/libeditor/InsertNodeTransaction.cpp:102:23: note: ‘*((void*)& afterInsertedNode +8)’ was declared here 56:43.33 102 | EditorRawDOMPoint afterInsertedNode(mContentToInsert); 56:43.33 | ^~~~~~~~~~~~~~~~~ 56:43.36 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/spellchecker' 56:43.37 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/composer' 56:43.46 libeditor_txmgr.a.desc 56:43.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/txmgr' 56:43.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style' 56:45.41 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:45.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:45.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:45.41 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:45.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:45.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In function ‘nsresult mozilla::HTMLEditor::SplitStyleAbovePoint(nsCOMPtr*, int32_t*, nsAtom*, nsAtom*, nsIContent**, nsIContent**)’: 56:45.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:411:47: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:45.41 411 | mOffset = mozilla::Some(mOffset.value() + 1); 56:45.41 | ~~~~~~~~~~~~~~~~^~~ 56:45.42 In file included from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:18, 56:45.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:45.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:197:23: note: ‘*((void*)& point +8)’ was declared here 56:45.42 197 | EditorRawDOMPoint point(mPreviousNode); 56:45.42 | ^~~~~ 56:47.29 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 56:47.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 56:47.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 56:47.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:11, 56:47.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:47.29 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:47.29 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:47.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h: In function ‘nsresult mozilla::HTMLEditRules::InsertBRElement(mozilla::TextEditRules::Selection&, const EditorDOMPoint&)’: 56:47.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:243:16: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:47.30 243 | return ref(); 56:47.30 | ^ 56:48.19 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:48.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:48.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:48.19 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:48.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:48.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘nsresult mozilla::HTMLEditRules::BustUpInlinesAtRangeEndpoints(mozilla::RangeItem&)’: 56:48.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:407:7: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:48.19 407 | if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 56:48.19 | ^~ 56:48.19 In file included from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:18, 56:48.19 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:48.19 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:197:23: note: ‘*((void*)& point +8)’ was declared here 56:48.19 197 | EditorRawDOMPoint point(mPreviousNode); 56:48.19 | ^~~~~ 56:48.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 56:48.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 56:48.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 56:48.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:11, 56:48.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 56:48.53 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:48.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:48.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h: In member function ‘nsresult mozilla::HTMLEditRules::GetNodesForOperation(nsTArray >&, nsTArray >&, mozilla::EditAction, mozilla::HTMLEditRules::TouchContent)’: 56:48.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:243:16: warning: ‘*((void*)& atContainerOfSplitNode +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:48.53 243 | return ref(); 56:48.53 | ^ 56:48.53 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:450:5: warning: ‘*((void*)& atEnd +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:48.53 450 | ::new (KnownNotNull, data()) T(Forward(aArgs)...); 56:48.53 | ^~ 56:48.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:48.53 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:5909:22: note: ‘*((void*)& atEnd +8)’ was declared here 56:48.53 5909 | EditorDOMPoint atEnd(range->EndRef()); 56:48.53 | ^~~~~ 56:48.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:48.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 56:48.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:10, 56:48.79 from /<>/thunderbird-60.8.0+build1/editor/composer/ComposerCommandsUpdater.cpp:7, 56:48.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/composer/Unified_cpp_editor_composer0.cpp:2: 56:48.79 /<>/thunderbird-60.8.0+build1/editor/composer/ComposerCommandsUpdater.cpp: In member function ‘virtual nsresult mozilla::ComposerCommandsUpdater::QueryInterface(const nsIID&, void**)’: 56:48.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:48.79 936 | foundInterface = 0; \ 56:48.79 | ^~~~~~~~~~~~~~ 56:48.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:48.79 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:48.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:48.79 /<>/thunderbird-60.8.0+build1/editor/composer/ComposerCommandsUpdater.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:48.79 52 | NS_INTERFACE_MAP_END 56:48.79 | ^~~~~~~~~~~~~~~~~~~~ 56:48.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ComposerCommandsUpdater.h:11, 56:48.79 from /<>/thunderbird-60.8.0+build1/editor/composer/ComposerCommandsUpdater.cpp:7, 56:48.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/composer/Unified_cpp_editor_composer0.cpp:2: 56:48.79 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:48.79 303 | } else 56:48.79 | ^~~~ 56:48.79 /<>/thunderbird-60.8.0+build1/editor/composer/ComposerCommandsUpdater.cpp:51:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:48.79 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ComposerCommandsUpdater) 56:48.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:49.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:49.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:49.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:49.37 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:49.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:49.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘mozilla::SplitNodeResult mozilla::HTMLEditRules::MaybeSplitAncestorsForInsert(nsAtom&, const EditorRawDOMPoint&)’: 56:49.37 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:736:12: warning: ‘*((void*)& pointToInsert +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:49.37 736 | mChild = mParent->GetChildAt_Deprecated(mOffset.value()); 56:49.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:49.37 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:7357:21: note: ‘*((void*)& pointToInsert +8)’ was declared here 56:49.37 7357 | EditorRawDOMPoint pointToInsert(aStartOfDeepestRightNode); 56:49.37 | ^~~~~~~~~~~~~ 56:49.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:49.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:49.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:49.45 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:49.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:49.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘nsresult mozilla::HTMLEditRules::MakeBlockquote(nsTArray >&)’: 56:49.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:411:47: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:49.45 411 | mOffset = mozilla::Some(mOffset.value() + 1); 56:49.45 | ~~~~~~~~~~~~~~~~^~~ 56:49.45 In file included from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:18, 56:49.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:49.45 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:197:23: note: ‘*((void*)& point +8)’ was declared here 56:49.45 197 | EditorRawDOMPoint point(mPreviousNode); 56:49.45 | ^~~~~ 56:51.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:51.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:51.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:51.25 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:51.25 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:51.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘nsresult mozilla::HTMLEditRules::SplitMailCites(mozilla::TextEditRules::Selection*, bool*)’: 56:51.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:695:55: warning: ‘*((void*)& atBrNode +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:51.25 695 | return RawRangeBoundary(mParent, mOffset.value()); 56:51.25 | ^ 56:51.25 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:51.25 /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:1952:23: note: ‘*((void*)& atBrNode +8)’ was declared here 56:51.25 1952 | EditorRawDOMPoint atBrNode(brNode); 56:51.25 | ^~~~~~~~ 56:51.71 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:51.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:51.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:51.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:51.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:51.71 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 56:51.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:10, 56:51.71 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 56:51.72 from /<>/thunderbird-60.8.0+build1/layout/style/AnimationCollection.cpp:7, 56:51.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:2: 56:51.72 /<>/thunderbird-60.8.0+build1/layout/style/CSSRuleList.cpp: In member function ‘virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)’: 56:51.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:51.72 936 | foundInterface = 0; \ 56:51.72 | ^~~~~~~~~~~~~~ 56:51.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:51.72 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:51.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:51.72 /<>/thunderbird-60.8.0+build1/layout/style/CSSRuleList.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:51.72 19 | NS_INTERFACE_MAP_END 56:51.72 | ^~~~~~~~~~~~~~~~~~~~ 56:51.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:51.72 918 | else 56:51.72 | ^~~~ 56:51.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:51.72 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:51.72 | ^~~~~~~~~~~~~~~~~~ 56:51.72 /<>/thunderbird-60.8.0+build1/layout/style/CSSRuleList.cpp:18:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:51.72 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:51.72 | ^~~~~~~~~~~~~~~~~~~~~~ 56:52.51 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 56:52.51 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 56:52.51 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.h:24, 56:52.51 from /<>/thunderbird-60.8.0+build1/layout/style/CSSStyleSheet.cpp:12, 56:52.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:110: 56:52.51 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 56:52.51 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:52.51 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 56:52.51 | ^ 56:52.51 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 56:52.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 56:52.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:52.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 56:52.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 56:52.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 56:52.51 from /<>/thunderbird-60.8.0+build1/layout/style/AnimationCollection.cpp:7, 56:52.51 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:2: 56:52.51 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 56:52.51 590 | class nsCSSValue { 56:52.51 | ^~~~~~~~~~ 56:52.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:52.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:52.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:52.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 56:52.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 56:52.67 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 56:52.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:10, 56:52.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 56:52.67 from /<>/thunderbird-60.8.0+build1/layout/style/AnimationCollection.cpp:7, 56:52.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:2: 56:52.67 /<>/thunderbird-60.8.0+build1/layout/style/CSSStyleSheet.cpp: In member function ‘virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)’: 56:52.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:52.67 951 | foundInterface = 0; \ 56:52.67 | ^~~~~~~~~~~~~~ 56:52.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:52.67 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:52.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:52.67 /<>/thunderbird-60.8.0+build1/layout/style/CSSStyleSheet.cpp:391:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:52.67 391 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 56:52.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:52.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:110: 56:52.67 /<>/thunderbird-60.8.0+build1/layout/style/CSSStyleSheet.cpp:390:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:52.67 390 | else 56:52.67 | ^~~~ 56:52.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:52.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:52.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:52.90 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:52.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:52.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In function ‘nsresult mozilla::HTMLEditRules::WillCSSIndent(mozilla::TextEditRules::Selection*, bool*, bool*)’: 56:52.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:411:47: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:52.90 411 | mOffset = mozilla::Some(mOffset.value() + 1); 56:52.90 | ~~~~~~~~~~~~~~~~^~~ 56:52.90 In file included from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:18, 56:52.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:52.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:197:23: note: ‘*((void*)& point +8)’ was declared here 56:52.90 197 | EditorRawDOMPoint point(mPreviousNode); 56:52.90 | ^~~~~ 56:53.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:53.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:53.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:53.21 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:53.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:53.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In function ‘nsresult mozilla::HTMLEditRules::WillHTMLIndent(mozilla::TextEditRules::Selection*, bool*, bool*)’: 56:53.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:411:47: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:53.21 411 | mOffset = mozilla::Some(mOffset.value() + 1); 56:53.21 | ~~~~~~~~~~~~~~~~^~~ 56:53.21 In file included from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:18, 56:53.21 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:53.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:197:23: note: ‘*((void*)& point +8)’ was declared here 56:53.21 197 | EditorRawDOMPoint point(mPreviousNode); 56:53.21 | ^~~~~ 56:53.98 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 56:53.98 from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.cpp:12, 56:53.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:29: 56:53.98 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 56:53.98 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:53.98 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 56:53.98 | ^ 56:53.98 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 56:53.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 56:53.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:53.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 56:53.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleSet.h:11, 56:53.98 from /<>/thunderbird-60.8.0+build1/layout/style/nsStyleContext.h:14, 56:53.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleContext.h:11, 56:53.98 from /<>/thunderbird-60.8.0+build1/layout/style/CachedInheritingStyles.cpp:9, 56:53.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:11: 56:53.98 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 56:53.98 590 | class nsCSSValue { 56:53.98 | ^~~~~~~~~~ 56:53.99 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:54.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:54.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 56:54.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 56:54.00 from /<>/thunderbird-60.8.0+build1/layout/style/CSSVariableValues.h:13, 56:54.00 from /<>/thunderbird-60.8.0+build1/layout/style/CSSVariableValues.cpp:9, 56:54.00 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:2: 56:54.00 /<>/thunderbird-60.8.0+build1/layout/style/Declaration.cpp: In member function ‘virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)’: 56:54.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:54.00 936 | foundInterface = 0; \ 56:54.00 | ^~~~~~~~~~~~~~ 56:54.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:54.00 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:54.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:54.00 /<>/thunderbird-60.8.0+build1/layout/style/Declaration.cpp:81:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:54.00 81 | NS_INTERFACE_MAP_END 56:54.00 | ^~~~~~~~~~~~~~~~~~~~ 56:54.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:54.00 928 | else 56:54.00 | ^~~~ 56:54.00 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 56:54.00 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:54.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:54.00 /<>/thunderbird-60.8.0+build1/layout/style/Declaration.cpp:80:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 56:54.00 80 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 56:54.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:54.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 56:54.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 56:54.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:14, 56:54.63 from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 56:54.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 56:54.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘nsresult mozilla::HTMLEditRules::ApplyBlockStyle(nsTArray >&, nsAtom&)’: 56:54.63 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:411:47: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 56:54.63 411 | mOffset = mozilla::Some(mOffset.value() + 1); 56:54.63 | ~~~~~~~~~~~~~~~~^~~ 56:54.64 In file included from /<>/thunderbird-60.8.0+build1/editor/libeditor/HTMLEditRules.cpp:18, 56:54.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 56:54.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:197:23: note: ‘*((void*)& point +8)’ was declared here 56:54.64 197 | EditorRawDOMPoint point(mPreviousNode); 56:54.64 | ^~~~~ 56:54.99 /<>/thunderbird-60.8.0+build1/layout/style/FontFace.cpp: In member function ‘virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)’: 56:54.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:54.99 936 | foundInterface = 0; \ 56:54.99 | ^~~~~~~~~~~~~~ 56:54.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:54.99 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:54.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:54.99 /<>/thunderbird-60.8.0+build1/layout/style/FontFace.cpp:97:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:54.99 97 | NS_INTERFACE_MAP_END 56:54.99 | ^~~~~~~~~~~~~~~~~~~~ 56:54.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:54.99 918 | else 56:54.99 | ^~~~ 56:54.99 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:54.99 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:54.99 | ^~~~~~~~~~~~~~~~~~ 56:54.99 /<>/thunderbird-60.8.0+build1/layout/style/FontFace.cpp:96:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:54.99 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:54.99 | ^~~~~~~~~~~~~~~~~~~~~~ 56:55.45 libeditor_composer.a.desc 56:55.50 /<>/thunderbird-60.8.0+build1/layout/style/FontFaceSet.cpp: In member function ‘virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)’: 56:55.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:55.50 951 | foundInterface = 0; \ 56:55.50 | ^~~~~~~~~~~~~~ 56:55.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:55.50 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:55.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:55.51 /<>/thunderbird-60.8.0+build1/layout/style/FontFaceSet.cpp:111:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:55.51 111 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 56:55.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:55.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:55.51 918 | else 56:55.51 | ^~~~ 56:55.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:55.51 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:55.51 | ^~~~~~~~~~~~~~~~~~ 56:55.51 /<>/thunderbird-60.8.0+build1/layout/style/FontFaceSet.cpp:110:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:55.51 110 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 56:55.51 | ^~~~~~~~~~~~~~~~~~~~~~ 56:55.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/composer' 56:55.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base' 56:57.11 /<>/thunderbird-60.8.0+build1/layout/style/GroupRule.cpp: In member function ‘virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)’: 56:57.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:57.11 951 | foundInterface = 0; \ 56:57.11 | ^~~~~~~~~~~~~~ 56:57.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 56:57.11 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:57.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.11 /<>/thunderbird-60.8.0+build1/layout/style/GroupRule.cpp:235:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 56:57.11 235 | NS_INTERFACE_MAP_END_INHERITING(Rule) 56:57.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Loader.h:15, 56:57.11 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSParser.h:15, 56:57.11 from /<>/thunderbird-60.8.0+build1/layout/style/CSSVariableResolver.h:15, 56:57.11 from /<>/thunderbird-60.8.0+build1/layout/style/CSSVariableValues.cpp:11, 56:57.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:2: 56:57.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:57.11 303 | } else 56:57.11 | ^~~~ 56:57.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 56:57.12 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 56:57.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.12 /<>/thunderbird-60.8.0+build1/layout/style/GroupRule.cpp:234:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 56:57.12 234 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 56:57.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:57.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:57.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 56:57.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 56:57.64 from /<>/thunderbird-60.8.0+build1/layout/style/CSSVariableValues.h:13, 56:57.64 from /<>/thunderbird-60.8.0+build1/layout/style/CSSVariableValues.cpp:9, 56:57.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:2: 56:57.64 /<>/thunderbird-60.8.0+build1/layout/style/ImageLoader.cpp: In member function ‘virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)’: 56:57.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:57.64 936 | foundInterface = 0; \ 56:57.64 | ^~~~~~~~~~~~~~ 56:57.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:57.64 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:57.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:57.64 /<>/thunderbird-60.8.0+build1/layout/style/ImageLoader.cpp:358:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:57.64 358 | NS_INTERFACE_MAP_END 56:57.64 | ^~~~~~~~~~~~~~~~~~~~ 56:57.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:57.64 918 | else 56:57.64 | ^~~~ 56:57.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:57.64 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:57.65 | ^~~~~~~~~~~~~~~~~~ 56:57.65 /<>/thunderbird-60.8.0+build1/layout/style/ImageLoader.cpp:357:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:57.65 357 | NS_INTERFACE_MAP_ENTRY(imgINotificationObserver) 56:57.65 | ^~~~~~~~~~~~~~~~~~~~~~ 56:58.33 /<>/thunderbird-60.8.0+build1/layout/style/MediaList.cpp: In member function ‘virtual nsresult mozilla::dom::MediaList::QueryInterface(const nsIID&, void**)’: 56:58.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:58.33 936 | foundInterface = 0; \ 56:58.33 | ^~~~~~~~~~~~~~ 56:58.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:58.33 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:58.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:58.33 /<>/thunderbird-60.8.0+build1/layout/style/MediaList.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:58.33 26 | NS_INTERFACE_MAP_END 56:58.33 | ^~~~~~~~~~~~~~~~~~~~ 56:58.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:58.33 918 | else 56:58.33 | ^~~~ 56:58.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:58.33 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:58.33 | ^~~~~~~~~~~~~~~~~~ 56:58.33 /<>/thunderbird-60.8.0+build1/layout/style/MediaList.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:58.33 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:58.33 | ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:57:00.238833 57:00.18 libeditor_libeditor.a.desc 57:00.30 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/editor/libeditor' 57:09.04 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 57:09.04 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 57:09.04 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleProcessorData.h:21, 57:09.04 from /<>/thunderbird-60.8.0+build1/layout/base/GeckoRestyleManager.cpp:29, 57:09.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:29: 57:09.04 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 57:09.04 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:09.04 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 57:09.04 | ^ 57:09.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 57:09.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 57:09.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnonymousContent.h:10, 57:09.04 from /<>/thunderbird-60.8.0+build1/layout/base/AccessibleCaret.h:11, 57:09.04 from /<>/thunderbird-60.8.0+build1/layout/base/AccessibleCaret.cpp:7, 57:09.04 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:2: 57:09.04 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:09.04 590 | class nsCSSValue { 57:09.04 | ^~~~~~~~~~ 57:11.90 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 57:11.90 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 57:11.90 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleProcessorData.h:21, 57:11.90 from /<>/thunderbird-60.8.0+build1/layout/base/nsCSSFrameConstructor.cpp:127, 57:11.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base1.cpp:47: 57:11.90 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 57:11.90 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:11.90 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 57:11.90 | ^ 57:11.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 57:11.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 57:11.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 57:11.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 57:11.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 57:11.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationComparator.h:10, 57:11.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationEventDispatcher.h:11, 57:11.91 from /<>/thunderbird-60.8.0+build1/layout/base/nsRefreshDriver.h:25, 57:11.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PresShell.h:27, 57:11.91 from /<>/thunderbird-60.8.0+build1/layout/base/TouchManager.cpp:12, 57:11.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base1.cpp:2: 57:11.91 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:11.91 590 | class nsCSSValue { 57:11.91 | ^~~~~~~~~~ 57:12.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:12.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:12.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:12.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:12.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:12.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:12.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:12.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:12.88 from /<>/thunderbird-60.8.0+build1/layout/base/TouchManager.h:15, 57:12.88 from /<>/thunderbird-60.8.0+build1/layout/base/TouchManager.cpp:8, 57:12.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base1.cpp:2: 57:12.88 /<>/thunderbird-60.8.0+build1/layout/base/nsDocumentViewer.cpp: In member function ‘virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)’: 57:12.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:12.88 936 | foundInterface = 0; \ 57:12.88 | ^~~~~~~~~~~~~~ 57:12.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:12.88 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:12.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:12.88 /<>/thunderbird-60.8.0+build1/layout/base/nsDocumentViewer.cpp:521:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:12.88 521 | NS_INTERFACE_MAP_END 57:12.88 | ^~~~~~~~~~~~~~~~~~~~ 57:12.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:12.88 918 | else 57:12.88 | ^~~~ 57:12.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:12.88 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:12.88 | ^~~~~~~~~~~~~~~~~~ 57:12.88 /<>/thunderbird-60.8.0+build1/layout/base/nsDocumentViewer.cpp:519:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:12.88 519 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 57:12.88 | ^~~~~~~~~~~~~~~~~~~~~~ 57:13.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 57:13.86 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrName.h:16, 57:13.86 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:20, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnonymousContent.h:10, 57:13.86 from /<>/thunderbird-60.8.0+build1/layout/base/AccessibleCaret.h:11, 57:13.86 from /<>/thunderbird-60.8.0+build1/layout/base/AccessibleCaret.cpp:7, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:2: 57:13.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = mozilla::gfx::PointTyped; size_t = unsigned int]’: 57:13.86 /<>/thunderbird-60.8.0+build1/layout/base/GeometryUtils.cpp:326:33: required from here 57:13.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:42: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] 57:13.86 42 | memset(aT, 0, sizeof(T)); 57:13.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 57:13.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsSize.h:12, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsPoint.h:13, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsMargin.h:11, 57:13.86 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrValue.h:22, 57:13.86 from /<>/thunderbird-60.8.0+build1/dom/base/nsAttrAndChildArray.h:21, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnonymousContent.h:10, 57:13.86 from /<>/thunderbird-60.8.0+build1/layout/base/AccessibleCaret.h:11, 57:13.86 from /<>/thunderbird-60.8.0+build1/layout/base/AccessibleCaret.cpp:7, 57:13.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:2: 57:13.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/gfx/Point.h:123:8: note: ‘struct mozilla::gfx::PointTyped’ declared here 57:13.86 123 | struct PointTyped 57:13.86 | ^~~~~~~~~~ 57:14.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:14.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:14.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:14.91 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:14.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:14.92 /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp: In member function ‘virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)’: 57:14.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:14.92 951 | foundInterface = 0; \ 57:14.92 | ^~~~~~~~~~~~~~ 57:14.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:14.92 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:14.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:14.92 /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:53:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:14.92 53 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 57:14.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:14.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 57:14.92 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:14.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:14.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:14.92 303 | } else 57:14.92 | ^~~~ 57:14.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:14.92 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:14.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:14.92 /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:14.92 52 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaQueryList) 57:14.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:16.35 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:16.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:16.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:16.35 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:16.36 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:16.36 /<>/thunderbird-60.8.0+build1/layout/style/PreloadedStyleSheet.cpp: In member function ‘virtual nsresult mozilla::PreloadedStyleSheet::QueryInterface(const nsIID&, void**)’: 57:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:16.36 936 | foundInterface = 0; \ 57:16.36 | ^~~~~~~~~~~~~~ 57:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:16.36 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:16.36 /<>/thunderbird-60.8.0+build1/layout/style/PreloadedStyleSheet.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:16.36 37 | NS_INTERFACE_MAP_END 57:16.36 | ^~~~~~~~~~~~~~~~~~~~ 57:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:16.36 918 | else 57:16.36 | ^~~~ 57:16.36 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:16.36 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:16.36 | ^~~~~~~~~~~~~~~~~~ 57:16.36 /<>/thunderbird-60.8.0+build1/layout/style/PreloadedStyleSheet.cpp:36:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:16.36 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:16.36 | ^~~~~~~~~~~~~~~~~~~~~~ 57:16.39 /<>/thunderbird-60.8.0+build1/layout/style/Rule.cpp: In member function ‘virtual nsresult mozilla::css::Rule::QueryInterface(const nsIID&, void**)’: 57:16.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:16.40 936 | foundInterface = 0; \ 57:16.40 | ^~~~~~~~~~~~~~ 57:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:16.40 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:16.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:16.40 /<>/thunderbird-60.8.0+build1/layout/style/Rule.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:16.40 28 | NS_INTERFACE_MAP_END 57:16.40 | ^~~~~~~~~~~~~~~~~~~~ 57:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:16.40 918 | else 57:16.40 | ^~~~ 57:16.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:16.40 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:16.40 | ^~~~~~~~~~~~~~~~~~ 57:16.40 /<>/thunderbird-60.8.0+build1/layout/style/Rule.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:16.40 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:16.40 | ^~~~~~~~~~~~~~~~~~~~~~ 57:16.46 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 57:16.46 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 57:16.46 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.h:24, 57:16.46 from /<>/thunderbird-60.8.0+build1/layout/style/RuleProcessorCache.h:16, 57:16.46 from /<>/thunderbird-60.8.0+build1/layout/style/RuleProcessorCache.cpp:11, 57:16.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:47: 57:16.46 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 57:16.46 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:16.46 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 57:16.46 | ^ 57:16.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FontFace.h:14, 57:16.46 from /<>/thunderbird-60.8.0+build1/layout/style/PostTraversalTask.cpp:9, 57:16.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:11: 57:16.46 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:16.46 590 | class nsCSSValue { 57:16.46 | ^~~~~~~~~~ 57:19.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:19.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:19.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:19.64 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.64 /<>/thunderbird-60.8.0+build1/layout/style/ServoCSSRuleList.cpp: In member function ‘virtual nsresult mozilla::ServoCSSRuleList::QueryInterface(const nsIID&, void**)’: 57:19.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:19.64 951 | foundInterface = 0; \ 57:19.64 | ^~~~~~~~~~~~~~ 57:19.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:19.64 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:19.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.64 /<>/thunderbird-60.8.0+build1/layout/style/ServoCSSRuleList.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:19.64 38 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 57:19.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.64 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 57:19.64 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.64 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:19.64 303 | } else 57:19.64 | ^~~~ 57:19.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:19.64 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.65 /<>/thunderbird-60.8.0+build1/layout/style/ServoCSSRuleList.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:19.65 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoCSSRuleList) 57:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:19.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:19.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:19.68 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.68 /<>/thunderbird-60.8.0+build1/layout/style/ServoDocumentRule.cpp: In member function ‘virtual nsresult mozilla::ServoDocumentRule::QueryInterface(const nsIID&, void**)’: 57:19.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:19.68 951 | foundInterface = 0; \ 57:19.68 | ^~~~~~~~~~~~~~ 57:19.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:19.68 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.68 /<>/thunderbird-60.8.0+build1/layout/style/ServoDocumentRule.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:19.68 29 | NS_INTERFACE_MAP_END_INHERITING(CSSMozDocumentRule) 57:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 57:19.68 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:19.68 303 | } else 57:19.68 | ^~~~ 57:19.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:19.68 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.68 /<>/thunderbird-60.8.0+build1/layout/style/ServoDocumentRule.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:19.68 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoDocumentRule) 57:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:19.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:19.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:19.70 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.70 /<>/thunderbird-60.8.0+build1/layout/style/ServoImportRule.cpp: In member function ‘virtual nsresult mozilla::ServoImportRule::QueryInterface(const nsIID&, void**)’: 57:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:19.70 951 | foundInterface = 0; \ 57:19.70 | ^~~~~~~~~~~~~~ 57:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:19.70 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.70 /<>/thunderbird-60.8.0+build1/layout/style/ServoImportRule.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:19.70 33 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSImportRule) 57:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.70 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 57:19.70 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.70 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:19.70 303 | } else 57:19.70 | ^~~~ 57:19.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:19.70 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.70 /<>/thunderbird-60.8.0+build1/layout/style/ServoImportRule.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:19.70 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoImportRule) 57:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.72 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:19.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:19.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:19.72 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.72 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframeRule.cpp: In member function ‘virtual nsresult mozilla::ServoKeyframeDeclaration::QueryInterface(const nsIID&, void**)’: 57:19.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:19.72 951 | foundInterface = 0; \ 57:19.72 | ^~~~~~~~~~~~~~ 57:19.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:19.72 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:19.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.72 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframeRule.cpp:94:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:19.72 94 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 57:19.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.72 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:18, 57:19.72 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.72 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.72 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:19.72 413 | else 57:19.72 | ^~~~ 57:19.72 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframeRule.cpp:93:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 57:19.72 93 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 57:19.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:19.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:19.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:19.73 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.73 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframeRule.cpp: In member function ‘virtual nsresult mozilla::ServoKeyframeRule::QueryInterface(const nsIID&, void**)’: 57:19.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:19.73 951 | foundInterface = 0; \ 57:19.73 | ^~~~~~~~~~~~~~ 57:19.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:19.73 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.73 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframeRule.cpp:111:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:19.73 111 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 57:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 57:19.73 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.73 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:19.73 303 | } else 57:19.73 | ^~~~ 57:19.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:19.73 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.73 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframeRule.cpp:110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:19.73 110 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframeRule) 57:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.75 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:19.75 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.75 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.75 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframesRule.cpp: In member function ‘virtual nsresult mozilla::ServoKeyframeList::QueryInterface(const nsIID&, void**)’: 57:19.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:19.75 951 | foundInterface = 0; \ 57:19.75 | ^~~~~~~~~~~~~~ 57:19.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:19.76 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:19.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.76 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframesRule.cpp:132:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:19.76 132 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 57:19.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 57:19.76 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:19.76 303 | } else 57:19.76 | ^~~~ 57:19.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:19.76 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:19.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.76 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframesRule.cpp:131:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:19.76 131 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframeList) 57:19.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:19.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:19.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 57:19.77 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.77 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.77 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframesRule.cpp: In member function ‘virtual nsresult mozilla::ServoKeyframesRule::QueryInterface(const nsIID&, void**)’: 57:19.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:19.77 951 | foundInterface = 0; \ 57:19.77 | ^~~~~~~~~~~~~~ 57:19.77 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:19.77 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:19.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.78 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframesRule.cpp:174:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:19.78 174 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframesRule) 57:19.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.78 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 57:19.78 from /<>/thunderbird-60.8.0+build1/layout/style/MediaQueryList.cpp:9, 57:19.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 57:19.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:19.78 303 | } else 57:19.78 | ^~~~ 57:19.78 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:19.78 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:19.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:19.78 /<>/thunderbird-60.8.0+build1/layout/style/ServoKeyframesRule.cpp:173:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:19.78 173 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframesRule) 57:19.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:22.45 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 57:22.45 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.h:12, 57:22.45 from /<>/thunderbird-60.8.0+build1/layout/base/nsPresContext.cpp:53, 57:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base2.cpp:2: 57:22.45 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 57:22.45 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:22.45 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 57:22.45 | ^ 57:22.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 57:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 57:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 57:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 57:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleSet.h:11, 57:22.45 from /<>/thunderbird-60.8.0+build1/layout/style/nsStyleContext.h:14, 57:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/WritingModes.h:11, 57:22.45 from /<>/thunderbird-60.8.0+build1/layout/generic/nsIFrame.h:31, 57:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EventStateManager.h:18, 57:22.45 from /<>/thunderbird-60.8.0+build1/layout/base/nsPresContext.cpp:15, 57:22.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base2.cpp:2: 57:22.45 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:22.45 590 | class nsCSSValue { 57:22.45 | ^~~~~~~~~~ 57:26.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:26.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:26.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:26.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 57:26.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 57:26.88 from /<>/thunderbird-60.8.0+build1/layout/base/nsChangeHint.h:14, 57:26.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/MediaFeatureChange.h:12, 57:26.88 from /<>/thunderbird-60.8.0+build1/layout/base/nsPresContext.h:13, 57:26.88 from /<>/thunderbird-60.8.0+build1/layout/base/nsPresContext.cpp:9, 57:26.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base2.cpp:2: 57:26.88 /<>/thunderbird-60.8.0+build1/layout/base/nsPresContext.cpp: In member function ‘virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)’: 57:26.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:26.88 936 | foundInterface = 0; \ 57:26.88 | ^~~~~~~~~~~~~~ 57:26.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:26.88 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:26.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:26.88 /<>/thunderbird-60.8.0+build1/layout/base/nsPresContext.cpp:407:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:26.88 407 | NS_INTERFACE_MAP_END 57:26.88 | ^~~~~~~~~~~~~~~~~~~~ 57:26.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:26.88 918 | else 57:26.88 | ^~~~ 57:26.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:26.88 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:26.88 | ^~~~~~~~~~~~~~~~~~ 57:26.88 /<>/thunderbird-60.8.0+build1/layout/base/nsPresContext.cpp:406:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:26.88 406 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:26.88 | ^~~~~~~~~~~~~~~~~~~~~~ 57:29.60 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:74: 57:29.60 /<>/thunderbird-60.8.0+build1/layout/base/PresShell.cpp: In member function ‘virtual void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)’: 57:29.60 /<>/thunderbird-60.8.0+build1/layout/base/PresShell.cpp:2540:23: warning: ‘targetNeedsReflowFromParent’ may be used uninitialized in this function [-Wmaybe-uninitialized] 57:29.60 2540 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) 57:29.60 | ^~ 57:30.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:29: 57:30.52 /<>/thunderbird-60.8.0+build1/layout/base/GeckoRestyleManager.cpp: In member function ‘void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)’: 57:30.53 /<>/thunderbird-60.8.0+build1/layout/base/GeckoRestyleManager.cpp:3185:24: warning: ‘lastContinuation’ may be used uninitialized in this function [-Wmaybe-uninitialized] 57:30.53 3185 | MaybeReframeForPseudo(CSSPseudoElementType::after, aFrame, aFrame, 57:30.53 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.53 3186 | aFrame->GetContent(), 57:30.53 | ~~~~~~~~~~~~~~~~~~~~~ 57:30.53 3187 | aFrame->StyleContext()->AsGecko()); 57:30.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.53 /<>/thunderbird-60.8.0+build1/layout/base/GeckoRestyleManager.cpp:2921:13: note: ‘lastContinuation’ was declared here 57:30.53 2921 | nsIFrame* lastContinuation; 57:30.53 | ^~~~~~~~~~~~~~~~ 57:34.10 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:34.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:34.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:34.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:34.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:34.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:34.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:34.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:34.10 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:34.10 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.10 /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaRule.cpp: In member function ‘virtual nsresult mozilla::ServoMediaRule::QueryInterface(const nsIID&, void**)’: 57:34.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:34.10 951 | foundInterface = 0; \ 57:34.10 | ^~~~~~~~~~~~~~ 57:34.10 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:34.10 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:34.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.10 /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaRule.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:34.11 35 | NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 57:34.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.11 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:34.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:17, 57:34.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:34.11 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:34.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:34.11 303 | } else 57:34.11 | ^~~~ 57:34.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:34.11 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:34.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.11 /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaRule.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:34.11 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoMediaRule) 57:34.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 57:34.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:11, 57:34.27 from /<>/thunderbird-60.8.0+build1/layout/style/ServoPageRule.cpp:11, 57:34.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:29: 57:34.27 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 57:34.27 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:34.27 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 57:34.27 | ^ 57:34.27 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 57:34.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 57:34.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h:13, 57:34.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindings.h:15, 57:34.27 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:11, 57:34.27 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.27 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:34.27 590 | class nsCSSValue { 57:34.27 | ^~~~~~~~~~ 57:34.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:34.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:34.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:34.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:34.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:34.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:34.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:34.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:34.31 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:34.31 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.31 /<>/thunderbird-60.8.0+build1/layout/style/ServoPageRule.cpp: In member function ‘virtual nsresult mozilla::ServoPageRuleDeclaration::QueryInterface(const nsIID&, void**)’: 57:34.31 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:34.31 951 | foundInterface = 0; \ 57:34.31 | ^~~~~~~~~~~~~~ 57:34.31 /<>/thunderbird-60.8.0+build1/layout/style/ServoPageRule.cpp:38:5: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:34.31 38 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 57:34.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.31 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:29: 57:34.31 /<>/thunderbird-60.8.0+build1/layout/style/ServoPageRule.cpp:37:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:34.31 37 | } else 57:34.31 | ^~~~ 57:34.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:34.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:34.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:34.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:34.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:34.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:34.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:34.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:34.32 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:34.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.32 /<>/thunderbird-60.8.0+build1/layout/style/ServoPageRule.cpp: In member function ‘virtual nsresult mozilla::ServoPageRule::QueryInterface(const nsIID&, void**)’: 57:34.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:34.32 951 | foundInterface = 0; \ 57:34.32 | ^~~~~~~~~~~~~~ 57:34.33 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:34.33 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:34.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.33 /<>/thunderbird-60.8.0+build1/layout/style/ServoPageRule.cpp:103:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:34.33 103 | NS_INTERFACE_MAP_END_INHERITING(CSSPageRule) 57:34.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.34 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:34.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:17, 57:34.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:34.34 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:34.34 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:34.34 303 | } else 57:34.34 | ^~~~ 57:34.34 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:34.34 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:34.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.34 /<>/thunderbird-60.8.0+build1/layout/style/ServoPageRule.cpp:102:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:34.34 102 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoPageRule) 57:34.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.62 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:34.62 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:34.62 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.62 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleRule.cpp: In member function ‘virtual nsresult mozilla::ServoStyleRuleDeclaration::QueryInterface(const nsIID&, void**)’: 57:34.62 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:34.63 951 | foundInterface = 0; \ 57:34.63 | ^~~~~~~~~~~~~~ 57:34.63 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleRule.cpp:42:5: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:34.63 42 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 57:34.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:56: 57:34.63 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleRule.cpp:41:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:34.63 41 | } else 57:34.63 | ^~~~ 57:34.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:34.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:34.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:34.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:34.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:34.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:34.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:34.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:34.63 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:34.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.63 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleRule.cpp: In member function ‘virtual nsresult mozilla::ServoStyleRule::QueryInterface(const nsIID&, void**)’: 57:34.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:34.64 951 | foundInterface = 0; \ 57:34.64 | ^~~~~~~~~~~~~~ 57:34.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:34.64 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:34.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:34.65 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 57:34.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.65 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleRule.cpp:105:3: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 57:34.65 105 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(ServoStyleRule, css::Rule) 57:34.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.65 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:34.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:17, 57:34.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:34.65 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:34.65 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:34.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:34.65 303 | } else 57:34.65 | ^~~~ 57:34.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:34.66 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:34.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:34.67 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 57:34.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:34.67 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleRule.cpp:105:3: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 57:34.67 105 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(ServoStyleRule, css::Rule) 57:34.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:38.39 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:38.39 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleSheet.cpp: In member function ‘virtual nsresult mozilla::ServoStyleSheet::QueryInterface(const nsIID&, void**)’: 57:38.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:38.39 951 | foundInterface = 0; \ 57:38.40 | ^~~~~~~~~~~~~~ 57:38.40 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:38.40 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.40 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleSheet.cpp:148:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:38.40 148 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 57:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:74: 57:38.40 /<>/thunderbird-60.8.0+build1/layout/style/ServoStyleSheet.cpp:147:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:38.40 147 | else 57:38.40 | ^~~~ 57:38.42 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:38.42 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:38.42 /<>/thunderbird-60.8.0+build1/layout/style/ServoSupportsRule.cpp: In member function ‘virtual nsresult mozilla::ServoSupportsRule::QueryInterface(const nsIID&, void**)’: 57:38.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:38.42 951 | foundInterface = 0; \ 57:38.42 | ^~~~~~~~~~~~~~ 57:38.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:38.42 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.42 /<>/thunderbird-60.8.0+build1/layout/style/ServoSupportsRule.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:38.42 30 | NS_INTERFACE_MAP_END_INHERITING(CSSSupportsRule) 57:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.42 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:17, 57:38.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:38.42 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:38.43 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:38.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:38.43 303 | } else 57:38.43 | ^~~~ 57:38.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:38.43 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:38.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.43 /<>/thunderbird-60.8.0+build1/layout/style/ServoSupportsRule.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:38.43 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoSupportsRule) 57:38.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:38.85 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:38.85 /<>/thunderbird-60.8.0+build1/layout/style/StyleRule.cpp: In member function ‘virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)’: 57:38.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:38.85 951 | foundInterface = 0; \ 57:38.85 | ^~~~~~~~~~~~~~ 57:38.85 /<>/thunderbird-60.8.0+build1/layout/style/StyleRule.cpp:1021:5: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:38.85 1021 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 57:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:119: 57:38.85 /<>/thunderbird-60.8.0+build1/layout/style/StyleRule.cpp:1020:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:38.85 1020 | } else 57:38.85 | ^~~~ 57:38.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:38.85 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:38.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:38.85 /<>/thunderbird-60.8.0+build1/layout/style/StyleRule.cpp: In member function ‘virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)’: 57:38.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:38.85 951 | foundInterface = 0; \ 57:38.85 | ^~~~~~~~~~~~~~ 57:38.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:38.85 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.85 /<>/thunderbird-60.8.0+build1/layout/style/StyleRule.cpp:1119:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:38.85 1119 | NS_INTERFACE_MAP_END_INHERITING(Rule) 57:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:38.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:119: 57:38.85 /<>/thunderbird-60.8.0+build1/layout/style/StyleRule.cpp:1118:7: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:38.85 1118 | } else 57:38.85 | ^~~~ 57:38.87 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:38.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:38.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:38.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:38.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:38.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:38.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 57:38.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 57:38.88 from /<>/thunderbird-60.8.0+build1/layout/style/ServoMediaList.cpp:9, 57:38.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 57:38.88 /<>/thunderbird-60.8.0+build1/layout/style/StyleSheet.cpp: In member function ‘virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)’: 57:38.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:38.88 936 | foundInterface = 0; \ 57:38.88 | ^~~~~~~~~~~~~~ 57:38.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:38.88 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:38.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:38.88 /<>/thunderbird-60.8.0+build1/layout/style/StyleSheet.cpp:153:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:38.88 153 | NS_INTERFACE_MAP_END 57:38.88 | ^~~~~~~~~~~~~~~~~~~~ 57:38.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:38.88 918 | else 57:38.88 | ^~~~ 57:38.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:38.88 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:38.88 | ^~~~~~~~~~~~~~~~~~ 57:38.88 /<>/thunderbird-60.8.0+build1/layout/style/StyleSheet.cpp:152:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:38.88 152 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:38.88 | ^~~~~~~~~~~~~~~~~~~~~~ 57:39.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:39.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:39.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:39.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 57:39.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 57:39.11 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:39.11 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.h:13, 57:39.11 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 57:39.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 57:39.11 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRect.cpp: In member function ‘virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)’: 57:39.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:39.11 936 | foundInterface = 0; \ 57:39.11 | ^~~~~~~~~~~~~~ 57:39.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:39.11 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:39.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:39.11 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRect.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:39.11 27 | NS_INTERFACE_MAP_END 57:39.11 | ^~~~~~~~~~~~~~~~~~~~ 57:39.11 In file included from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.h:13, 57:39.11 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 57:39.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 57:39.11 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:39.11 413 | else 57:39.11 | ^~~~ 57:39.11 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRect.cpp:26:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 57:39.12 26 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 57:39.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:39.12 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:39.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:39.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:39.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 57:39.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 57:39.12 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:39.12 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.h:13, 57:39.12 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 57:39.12 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 57:39.12 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSValueList.cpp: In member function ‘virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)’: 57:39.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:39.12 936 | foundInterface = 0; \ 57:39.12 | ^~~~~~~~~~~~~~ 57:39.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:39.12 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:39.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:39.12 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSValueList.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:39.12 29 | NS_INTERFACE_MAP_END 57:39.12 | ^~~~~~~~~~~~~~~~~~~~ 57:39.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:39.12 928 | else 57:39.12 | ^~~~ 57:39.12 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 57:39.12 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 57:39.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:39.12 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSValueList.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 57:39.12 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 57:39.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:41.79 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 57:41.79 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.h:12, 57:41.79 from /<>/thunderbird-60.8.0+build1/layout/style/nsFontFaceLoader.h:23, 57:41.79 from /<>/thunderbird-60.8.0+build1/layout/style/nsFontFaceLoader.cpp:12, 57:41.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:29: 57:41.79 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 57:41.79 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:41.79 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 57:41.79 | ^ 57:41.79 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FontFace.h:14, 57:41.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FontFaceSet.h:10, 57:41.79 from /<>/thunderbird-60.8.0+build1/layout/style/nsFontFaceLoader.h:14, 57:41.79 from /<>/thunderbird-60.8.0+build1/layout/style/nsFontFaceLoader.cpp:12, 57:41.79 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:29: 57:41.79 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:41.79 590 | class nsCSSValue { 57:41.79 | ^~~~~~~~~~ 57:42.68 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 57:42.68 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.h:12, 57:42.68 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:29, 57:42.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:42.68 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 57:42.68 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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:42.68 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 57:42.68 | ^ 57:42.68 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 57:42.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 57:42.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 57:42.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 57:42.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 57:42.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 57:42.68 from /<>/thunderbird-60.8.0+build1/layout/style/AnimationCommon.h:10, 57:42.68 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:12, 57:42.68 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:42.68 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:42.68 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:42.68 590 | class nsCSSValue { 57:42.68 | ^~~~~~~~~~ 57:44.35 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:29: 57:44.35 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.cpp: In function ‘bool MoveValue(nsCSSValue*, nsCSSValue*)’: 57:44.35 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.cpp:38: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] 57:44.35 38 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 57:44.35 | ^ 57:44.35 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 57:44.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 57:44.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 57:44.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 57:44.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 57:44.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 57:44.35 from /<>/thunderbird-60.8.0+build1/layout/style/AnimationCommon.h:10, 57:44.35 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:12, 57:44.35 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:44.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:44.36 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:44.36 590 | class nsCSSValue { 57:44.36 | ^~~~~~~~~~ 57:44.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:29: 57:44.37 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.cpp: In member function ‘void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)’: 57:44.37 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.cpp:460: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] 57:44.37 460 | memcpy(dest, val, sizeof(nsCSSValue)); 57:44.37 | ^ 57:44.37 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 57:44.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 57:44.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 57:44.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 57:44.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 57:44.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 57:44.37 from /<>/thunderbird-60.8.0+build1/layout/style/AnimationCommon.h:10, 57:44.37 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:12, 57:44.37 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:44.37 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:44.37 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 57:44.37 590 | class nsCSSValue { 57:44.37 | ^~~~~~~~~~ 57:44.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:44.39 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:44.39 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:44.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:44.39 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSFontFaceRule.cpp: In member function ‘virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)’: 57:44.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:44.39 936 | foundInterface = 0; \ 57:44.39 | ^~~~~~~~~~~~~~ 57:44.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:44.39 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:44.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:44.39 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSFontFaceRule.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:44.39 52 | NS_INTERFACE_MAP_END 57:44.39 | ^~~~~~~~~~~~~~~~~~~~ 57:44.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:38: 57:44.39 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSFontFaceRule.cpp:51:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:44.39 51 | } else 57:44.39 | ^~~~ 57:44.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:44.40 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:44.40 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:44.40 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:44.40 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSFontFaceRule.cpp: In member function ‘virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)’: 57:44.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:44.41 951 | foundInterface = 0; \ 57:44.41 | ^~~~~~~~~~~~~~ 57:44.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:44.41 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:44.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.41 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:44.41 928 | NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 57:44.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.41 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSFontFaceRule.cpp:293:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 57:44.41 293 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(nsCSSFontFaceRule, 57:44.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.41 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:44.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 57:44.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:44.41 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:44.41 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:44.41 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:44.42 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:44.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:44.42 303 | } else 57:44.42 | ^~~~ 57:44.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:44.42 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:44.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.42 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:927:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:44.42 927 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 57:44.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.42 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSFontFaceRule.cpp:293:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 57:44.42 293 | NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(nsCSSFontFaceRule, 57:44.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.67 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.67 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.67 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.67 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.67 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.cpp: In member function ‘virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)’: 57:45.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.68 936 | foundInterface = 0; \ 57:45.68 | ^~~~~~~~~~~~~~ 57:45.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:45.68 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:45.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:45.68 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.cpp:919:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:45.68 919 | NS_INTERFACE_MAP_END 57:45.68 | ^~~~~~~~~~~~~~~~~~~~ 57:45.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.68 918 | else 57:45.68 | ^~~~ 57:45.68 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:45.68 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:45.68 | ^~~~~~~~~~~~~~~~~~ 57:45.68 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.cpp:918:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:45.68 918 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 57:45.68 | ^~~~~~~~~~~~~~~~~~~~~~ 57:45.77 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:56: 57:45.77 /<>/thunderbird-60.8.0+build1/layout/style/nsHTMLStyleSheet.cpp: In function ‘void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)’: 57:45.77 /<>/thunderbird-60.8.0+build1/layout/style/nsHTMLStyleSheet.cpp:223: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] 57:45.77 223 | memset(entry, 0, sizeof(LangRuleTableEntry)); 57:45.78 | ^ 57:45.78 /<>/thunderbird-60.8.0+build1/layout/style/nsHTMLStyleSheet.cpp:209:8: note: ‘struct LangRuleTableEntry’ declared here 57:45.78 209 | struct LangRuleTableEntry : public PLDHashEntryHdr { 57:45.78 | ^~~~~~~~~~~~~~~~~~ 57:45.80 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)’: 57:45.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.80 951 | foundInterface = 0; \ 57:45.80 | ^~~~~~~~~~~~~~ 57:45.80 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:45.80 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:45.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.81 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:95:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:45.81 95 | NS_INTERFACE_MAP_END_INHERITING(CSSImportRule) 57:45.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.81 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:45.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 57:45.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.81 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.81 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.81 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.81 303 | } else 57:45.81 | ^~~~ 57:45.81 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:45.81 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:45.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.81 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:94:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:45.81 94 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImportRule) 57:45.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.82 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:45.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:45.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:45.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:45.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:45.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:45.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:45.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.82 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.82 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.82 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.83 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)’: 57:45.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.83 951 | foundInterface = 0; \ 57:45.83 | ^~~~~~~~~~~~~~ 57:45.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:45.83 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:45.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.83 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:207:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:45.83 207 | NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 57:45.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.83 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:45.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 57:45.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.83 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.83 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.83 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.83 303 | } else 57:45.83 | ^~~~ 57:45.83 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:45.83 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:45.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.83 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:206:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:45.83 206 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaRule) 57:45.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.85 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.85 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.85 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.85 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)’: 57:45.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.85 951 | foundInterface = 0; \ 57:45.85 | ^~~~~~~~~~~~~~ 57:45.85 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:45.85 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:45.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.85 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:487:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:45.85 487 | NS_INTERFACE_MAP_END_INHERITING(CSSNamespaceRule) 57:45.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.85 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:92: 57:45.85 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:486:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.85 486 | } else 57:45.85 | ^~~~ 57:45.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:45.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:45.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:45.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 57:45.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 57:45.86 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:45.86 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.h:13, 57:45.86 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 57:45.86 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 57:45.86 /<>/thunderbird-60.8.0+build1/layout/style/nsROCSSPrimitiveValue.cpp: In member function ‘virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)’: 57:45.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.86 936 | foundInterface = 0; \ 57:45.86 | ^~~~~~~~~~~~~~ 57:45.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:45.86 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:45.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:45.86 /<>/thunderbird-60.8.0+build1/layout/style/nsROCSSPrimitiveValue.cpp:46:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:45.86 46 | NS_INTERFACE_MAP_END 57:45.86 | ^~~~~~~~~~~~~~~~~~~~ 57:45.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.86 928 | else 57:45.86 | ^~~~ 57:45.86 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 57:45.86 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 57:45.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.86 /<>/thunderbird-60.8.0+build1/layout/style/nsROCSSPrimitiveValue.cpp:45:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 57:45.86 45 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 57:45.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.86 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.87 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.87 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.87 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)’: 57:45.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.87 951 | foundInterface = 0; \ 57:45.87 | ^~~~~~~~~~~~~~ 57:45.87 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:45.87 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:45.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.87 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:717:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:45.87 717 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 57:45.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.87 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.87 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.87 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.88 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.88 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.88 413 | else 57:45.88 | ^~~~ 57:45.88 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:716:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 57:45.88 716 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 57:45.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.88 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.88 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.88 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.88 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.88 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)’: 57:45.88 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.89 951 | foundInterface = 0; \ 57:45.89 | ^~~~~~~~~~~~~~ 57:45.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:45.89 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:45.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.89 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:802:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:45.89 802 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 57:45.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.89 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.89 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.89 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.89 303 | } else 57:45.89 | ^~~~ 57:45.89 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:45.89 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:45.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.89 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:801:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:45.89 801 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsCSSKeyframeRule) 57:45.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.89 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.89 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.89 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.89 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.89 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)’: 57:45.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.90 951 | foundInterface = 0; \ 57:45.90 | ^~~~~~~~~~~~~~ 57:45.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:45.90 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:45.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.90 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:1066:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:45.90 1066 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 57:45.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.90 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.90 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.90 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.90 413 | else 57:45.90 | ^~~~ 57:45.90 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:1065:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 57:45.90 1065 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 57:45.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.90 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.90 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.90 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.90 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.90 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)’: 57:45.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.90 951 | foundInterface = 0; \ 57:45.90 | ^~~~~~~~~~~~~~ 57:45.90 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:45.90 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:45.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.90 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:1148:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:45.91 1148 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSPageRule) 57:45.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.92 In file included from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:45.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 57:45.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:45.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:45.92 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:45.92 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:45.92 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:45.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:45.92 303 | } else 57:45.92 | ^~~~ 57:45.92 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:45.92 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:45.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.92 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.cpp:1147:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:45.92 1147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsCSSPageRule) 57:45.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.01 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:47.01 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:47.01 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:47.01 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:47.01 /<>/thunderbird-60.8.0+build1/layout/style/nsComputedDOMStyle.cpp: In member function ‘virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)’: 57:47.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:47.01 951 | foundInterface = 0; \ 57:47.01 | ^~~~~~~~~~~~~~ 57:47.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:47.01 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.01 /<>/thunderbird-60.8.0+build1/layout/style/nsComputedDOMStyle.cpp:396:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:47.01 396 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 57:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:47.01 918 | else 57:47.01 | ^~~~ 57:47.01 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:47.01 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:47.01 | ^~~~~~~~~~~~~~~~~~ 57:47.01 /<>/thunderbird-60.8.0+build1/layout/style/nsComputedDOMStyle.cpp:395:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:47.01 395 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 57:47.01 | ^~~~~~~~~~~~~~~~~~~~~~ 57:47.51 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function ‘virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)’: 57:47.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:47.51 951 | foundInterface = 0; \ 57:47.51 | ^~~~~~~~~~~~~~ 57:47.51 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSAttrDeclaration.cpp:66:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:47.51 66 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 57:47.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.51 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 57:47.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 57:47.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 57:47.52 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:10, 57:47.52 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 57:47.52 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 57:47.52 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:47.52 413 | else 57:47.52 | ^~~~ 57:47.52 /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSAttrDeclaration.cpp:65:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 57:47.52 65 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 57:47.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.76 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:11, 57:47.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 57:47.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 57:47.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 57:47.76 from /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:10, 57:47.76 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.h:13, 57:47.76 from /<>/thunderbird-60.8.0+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 57:47.76 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 57:47.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/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]’: 57:47.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:18: required from ‘void js::HashMap::clear() [with Key = nsIContent*; Value = int; HashPolicy = js::DefaultHasher; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]’ 57:47.76 /<>/thunderbird-60.8.0+build1/layout/style/nsNthIndexCache.cpp:21:23: required from here 57:47.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1613:13: 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] 57:47.76 1613 | memset(table, 0, sizeof(*table) * capacity()); 57:47.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.76 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:772:7: note: ‘js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 57:47.76 772 | class HashTableEntry { 57:47.76 | ^~~~~~~~~~~~~~ 57:49.11 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic' 57:53.10 liblayout_base.a.desc 57:53.22 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/base' 57:53.58 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:119: 57:53.58 /<>/thunderbird-60.8.0+build1/layout/style/nsRuleNode.cpp: In static member function ‘static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)’: 57:53.58 /<>/thunderbird-60.8.0+build1/layout/style/nsRuleNode.cpp:3016:12: warning: ‘column’ may be used uninitialized in this function [-Wmaybe-uninitialized] 57:53.58 3016 | int32_t* column; 57:53.58 | ^~~~~~ 57:53.64 /<>/thunderbird-60.8.0+build1/layout/style/nsRuleNode.cpp: In static member function ‘static bool nsRuleNode::HasAuthorSpecifiedRules(mozilla::GeckoStyleContext*, uint32_t, bool)’: 57:53.65 /<>/thunderbird-60.8.0+build1/layout/style/nsRuleNode.cpp:9353:50: warning: ‘paddingOffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 57:53.65 9353 | ruleData.mValueOffsets[eStyleStruct_Padding] = paddingOffset; 57:53.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 57:53.65 /<>/thunderbird-60.8.0+build1/layout/style/nsRuleNode.cpp:9349:49: warning: ‘borderOffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 57:53.65 9349 | ruleData.mValueOffsets[eStyleStruct_Border] = borderOffset; 57:53.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 57:54.73 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:83: 57:54.73 /<>/thunderbird-60.8.0+build1/layout/style/nsMediaList.cpp: In member function ‘bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const’: 57:54.73 /<>/thunderbird-60.8.0+build1/layout/style/nsMediaList.cpp:155:21: warning: ‘cmp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 57:54.73 155 | return cmp != 1; 57:54.73 | ^ *** KEEP ALIVE MARKER *** Total duration: 0:58:00.240511 58:05.33 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:110: 58:05.33 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.cpp: In function ‘void MapSinglePropertyInto(nsCSSPropertyID, const nsCSSValue*, nsCSSValue*, nsRuleData*)’: 58:05.33 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.cpp:208:10: warning: ‘.nsCSSValue::mValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:05.33 208 | mValue = aOther.mValue; 58:05.33 | ~~~~~~~^~~~~~~~~~~~~~~ 58:05.91 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:83: 58:05.91 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.cpp: In member function ‘nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)’: 58:05.91 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.cpp:2211:32: warning: ‘selectorForPseudo’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:05.91 2211 | StateSelectorMatches(aStatefulElement, selectorForPseudo, 58:05.91 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:05.91 2212 | nodeContext, aData->mTreeMatchContext, 58:05.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:05.91 2213 | selectorFlags, nullptr, aStateMask)) && 58:05.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:07.78 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 58:07.78 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 58:07.78 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.h:24, 58:07.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RuleProcessorCache.h:16, 58:07.78 from /<>/thunderbird-60.8.0+build1/layout/style/nsStyleSet.cpp:21, 58:07.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style6.cpp:2: 58:07.78 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 58:07.78 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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] 58:07.78 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 58:07.78 | ^ 58:07.78 In file included from /<>/thunderbird-60.8.0+build1/layout/style/nsStyleStruct.h:38, 58:07.78 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleNode.h:23, 58:07.78 from /<>/thunderbird-60.8.0+build1/layout/style/nsStyleSet.h:28, 58:07.78 from /<>/thunderbird-60.8.0+build1/layout/style/nsStyleSet.cpp:13, 58:07.78 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style6.cpp:2: 58:07.78 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 58:07.78 590 | class nsCSSValue { 58:07.78 | ^~~~~~~~~~ 58:08.05 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 58:08.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 58:08.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 58:08.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 58:08.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:16, 58:08.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 58:08.05 from /<>/thunderbird-60.8.0+build1/layout/style/AnimationCommon.h:10, 58:08.05 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.h:12, 58:08.05 from /<>/thunderbird-60.8.0+build1/layout/style/nsAnimationManager.cpp:7, 58:08.05 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 58:08.05 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h: In member function ‘void GeckoCSSAnimationBuilder::FillInMissingKeyframeValues(nsCSSPropertyIDSet, nsCSSPropertyIDSet, nsCSSPropertyIDSet, const mozilla::Maybe&, nsTArray&)’: 58:08.06 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:615:78: warning: ‘.nsCSSValue::mValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:08.06 615 | nsCSSValue(nsCSSValue&& aOther) : mUnit(aOther.mUnit), mValue(aOther.mValue) { 58:08.06 | ^ 58:08.06 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:615:78: warning: ‘.nsCSSValue::mValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:08.06 615 | nsCSSValue(nsCSSValue&& aOther) : mUnit(aOther.mUnit), mValue(aOther.mValue) { 58:08.06 | ^ 58:09.45 In file included from /<>/thunderbird-60.8.0+build1/layout/generic/ReflowInput.cpp:23, 58:09.45 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic0.cpp:65: 58:09.45 /<>/thunderbird-60.8.0+build1/layout/tables/nsTableFrame.h: In member function ‘void mozilla::ReflowInput::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, mozilla::LayoutFrameType)’: 58:09.45 /<>/thunderbird-60.8.0+build1/layout/tables/nsTableFrame.h:42:20: warning: ‘fType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:09.45 42 | frameType == mozilla::LayoutFrameType::BCTableCell; 58:09.45 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:09.45 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic0.cpp:65: 58:09.45 /<>/thunderbird-60.8.0+build1/layout/generic/ReflowInput.cpp:2151:21: note: ‘fType’ was declared here 58:09.45 2151 | LayoutFrameType fType; 58:09.45 | ^~~~~ 58:12.40 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:56: 58:12.40 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSParser.cpp: In member function ‘bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)’: 58:12.40 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSParser.cpp:9029:26: warning: ‘integer’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:12.40 9029 | if (integer.isSome() && integer.ref() < 0) { 58:12.40 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 58:25.65 liblayout_style.a.desc 58:25.76 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/style' 58:25.77 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/forms' 58:34.44 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:128: 58:34.44 /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.cpp: In member function ‘nscoord nsIFrame::ComputeISizeValue(gfxContext*, nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)’: 58:34.45 /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.cpp:6017:11: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:34.45 6017 | nscoord result; 58:34.45 | ^~~~~~ 58:38.15 /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.cpp: In member function ‘virtual mozilla::LogicalSize nsFrame::ComputeSize(gfxContext*, mozilla::WritingMode, const mozilla::LogicalSize&, nscoord, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, nsIFrame::ComputeSizeFlags)’: 58:38.15 /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.cpp:5298:8: warning: ‘usingFlexBasisForISize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:38.15 5298 | bool usingFlexBasisForISize; 58:38.15 | ^~~~~~~~~~~~~~~~~~~~~~ 58:38.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsSize.h:10, 58:38.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfxASurface.h:16, 58:38.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfxContext.h:11, 58:38.38 from /<>/thunderbird-60.8.0+build1/layout/painting/nsDisplayList.h:17, 58:38.38 from /<>/thunderbird-60.8.0+build1/layout/generic/TextOverflow.h:10, 58:38.38 from /<>/thunderbird-60.8.0+build1/layout/generic/TextOverflow.cpp:7, 58:38.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:2: 58:38.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCoord.h: In member function ‘mozilla::LogicalSize nsFrame::ComputeSizeWithIntrinsicDimensions(gfxContext*, mozilla::WritingMode, const mozilla::IntrinsicSize&, nsSize, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, nsIFrame::ComputeSizeFlags)’: 58:38.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCoord.h:86:27: warning: ‘bSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:38.38 86 | return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 58:38.38 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 58:38.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:128: 58:38.38 /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.cpp:5609:38: note: ‘bSize’ was declared here 58:38.38 5609 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 58:38.38 | ^~~~~ 58:38.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsSize.h:10, 58:38.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfxASurface.h:16, 58:38.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfxContext.h:11, 58:38.39 from /<>/thunderbird-60.8.0+build1/layout/painting/nsDisplayList.h:17, 58:38.39 from /<>/thunderbird-60.8.0+build1/layout/generic/TextOverflow.h:10, 58:38.39 from /<>/thunderbird-60.8.0+build1/layout/generic/TextOverflow.cpp:7, 58:38.39 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:2: 58:38.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCoord.h:86:27: warning: ‘iSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:38.39 86 | return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 58:38.39 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 58:38.39 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:128: 58:38.39 /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.cpp:5609:11: note: ‘iSize’ was declared here 58:38.39 5609 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 58:38.39 | ^~~~~ 58:38.39 /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.cpp:5768:7: warning: ‘usingFlexBasisForISize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:38.39 5768 | !(isFlexItem && !usingFlexBasisForISize)) { 58:38.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:50.91 In file included from /<>/thunderbird-60.8.0+build1/layout/generic/TextOverflow.h:10, 58:50.91 from /<>/thunderbird-60.8.0+build1/layout/generic/TextOverflow.cpp:7, 58:50.91 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:2: 58:50.91 /<>/thunderbird-60.8.0+build1/layout/painting/nsDisplayList.h: In member function ‘void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)’: 58:50.91 /<>/thunderbird-60.8.0+build1/layout/painting/nsDisplayList.h:1698:59: warning: ‘autoPreserves3DContext.nsDisplayListBuilder::AutoPreserves3DContext::mBuilder’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:50.91 1698 | ~AutoPreserves3DContext() { mBuilder->mPreserves3DCtx = mSavedCtx; } 58:50.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 58:50.92 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:128: 58:50.92 /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.cpp:2599:55: note: ‘autoPreserves3DContext.nsDisplayListBuilder::AutoPreserves3DContext::mBuilder’ was declared here 58:50.92 2599 | Maybe autoPreserves3DContext; 58:50.92 | ^~~~~~~~~~~~~~~~~~~~~~ 58:51.06 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic2.cpp:29: 58:51.06 /<>/thunderbird-60.8.0+build1/layout/generic/nsGfxScrollFrame.cpp: In member function ‘void mozilla::ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder*, const nsDisplayListSet&)’: 58:51.06 /<>/thunderbird-60.8.0+build1/layout/generic/nsGfxScrollFrame.cpp:3127:23: warning: ‘extraContentBoxClipForNonCaretContent’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:51.06 3127 | ClipItemsExceptCaret(aLists->Content(), aBuilder, aClipFrame, aExtraClip, 58:51.06 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:51.06 3128 | cache); 58:51.06 | ~~~~~~ 58:51.06 /<>/thunderbird-60.8.0+build1/layout/generic/nsGfxScrollFrame.cpp:3297:38: note: ‘extraContentBoxClipForNonCaretContent’ was declared here 58:51.06 3297 | Maybe extraContentBoxClipForNonCaretContent; 58:51.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:54.52 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:101: 58:54.52 /<>/thunderbird-60.8.0+build1/layout/generic/nsFlexContainerFrame.cpp: In member function ‘void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const nsFlexContainerFrame::FlexboxAxisTracker&)’: 58:54.53 /<>/thunderbird-60.8.0+build1/layout/generic/nsFlexContainerFrame.cpp:4487:52: warning: ‘flexContainerAscent’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:54.53 4487 | if (item == firstItem && flexContainerAscent == nscoord_MIN) { 58:55.22 In file included from /<>/thunderbird-60.8.0+build1/layout/generic/nsIFrame.h:27, 58:55.22 from /<>/thunderbird-60.8.0+build1/layout/xul/nsBox.h:11, 58:55.22 from /<>/thunderbird-60.8.0+build1/layout/generic/nsFrame.h:15, 58:55.22 from /<>/thunderbird-60.8.0+build1/layout/generic/nsSplittableFrame.h:16, 58:55.22 from /<>/thunderbird-60.8.0+build1/layout/generic/nsContainerFrame.h:13, 58:55.22 from /<>/thunderbird-60.8.0+build1/layout/generic/nsRubyBaseContainerFrame.h:12, 58:55.22 from /<>/thunderbird-60.8.0+build1/layout/generic/nsRubyBaseContainerFrame.cpp:9, 58:55.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic3.cpp:2: 58:55.22 /<>/thunderbird-60.8.0+build1/layout/base/FrameProperties.h: In member function ‘virtual nsIFrame::RenderedText nsTextFrame::GetRenderedText(uint32_t, uint32_t, nsIFrame::TextOffsetType, nsIFrame::TrailingWhitespace)’: 58:55.22 /<>/thunderbird-60.8.0+build1/layout/base/FrameProperties.h:396:16: warning: ‘autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mOrigCursor’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:55.22 396 | pv->mValue = aValue; 58:55.22 | ~~~~~~~~~~~^~~~~~~~ 58:55.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic3.cpp:83: 58:55.22 /<>/thunderbird-60.8.0+build1/layout/generic/nsTextFrame.cpp:9641:44: note: ‘autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mOrigCursor’ was declared here 58:55.22 9641 | Maybe autoLineCursor; 58:55.22 | ^~~~~~~~~~~~~~ 58:55.22 In file included from /<>/thunderbird-60.8.0+build1/layout/generic/nsRubyTextContainerFrame.h:12, 58:55.22 from /<>/thunderbird-60.8.0+build1/layout/generic/nsRubyBaseContainerFrame.cpp:10, 58:55.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic3.cpp:2: 58:55.22 /<>/thunderbird-60.8.0+build1/layout/generic/nsBlockFrame.h:213:28: warning: ‘autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mFrame’ may be used uninitialized in this function [-Wmaybe-uninitialized] 58:55.22 213 | mFrame->SetProperty(LineCursorProperty(), mOrigCursor); 58:55.22 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:55.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic3.cpp:83: 58:55.22 /<>/thunderbird-60.8.0+build1/layout/generic/nsTextFrame.cpp:9641:44: note: ‘autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mFrame’ was declared here 58:55.22 9641 | Maybe autoLineCursor; 58:55.22 | ^~~~~~~~~~~~~~ 58:56.21 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/tables' 58:57.16 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/svg' *** KEEP ALIVE MARKER *** Total duration: 0:59:00.241769 59:01.25 liblayout_generic.a.desc 59:01.36 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/generic' 59:01.36 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul' 59:04.84 liblayout_forms.a.desc 59:04.95 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/forms' 59:04.96 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/tree' 59:06.07 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:15, 59:06.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 59:06.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StaticMutex.h:11, 59:06.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/gfx/2D.h:31, 59:06.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfxPattern.h:13, 59:06.07 from /<>/thunderbird-60.8.0+build1/layout/svg/SVGContextPaint.h:12, 59:06.07 from /<>/thunderbird-60.8.0+build1/layout/svg/SVGContextPaint.cpp:7, 59:06.07 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/svg/Unified_cpp_layout_svg0.cpp:2: 59:06.07 /<>/thunderbird-60.8.0+build1/layout/svg/SVGObserverUtils.cpp: In member function ‘virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)’: 59:06.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:06.07 936 | foundInterface = 0; \ 59:06.07 | ^~~~~~~~~~~~~~ 59:06.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:06.07 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:06.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:06.07 /<>/thunderbird-60.8.0+build1/layout/svg/SVGObserverUtils.cpp:216:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:06.07 216 | NS_INTERFACE_MAP_END 59:06.07 | ^~~~~~~~~~~~~~~~~~~~ 59:06.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:06.07 918 | else 59:06.07 | ^~~~ 59:06.07 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:06.07 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:06.07 | ^~~~~~~~~~~~~~~~~~ 59:06.07 /<>/thunderbird-60.8.0+build1/layout/svg/SVGObserverUtils.cpp:215:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:06.07 215 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 59:06.07 | ^~~~~~~~~~~~~~~~~~~~~~ 59:06.09 /<>/thunderbird-60.8.0+build1/layout/svg/SVGObserverUtils.cpp: In member function ‘virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)’: 59:06.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:06.09 936 | foundInterface = 0; \ 59:06.09 | ^~~~~~~~~~~~~~ 59:06.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:06.09 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:06.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:06.09 /<>/thunderbird-60.8.0+build1/layout/svg/SVGObserverUtils.cpp:247:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:06.09 247 | NS_INTERFACE_MAP_END 59:06.09 | ^~~~~~~~~~~~~~~~~~~~ 59:06.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:06.09 918 | else 59:06.09 | ^~~~ 59:06.09 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:06.09 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:06.09 | ^~~~~~~~~~~~~~~~~~ 59:06.09 /<>/thunderbird-60.8.0+build1/layout/svg/SVGObserverUtils.cpp:246:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:06.09 246 | NS_INTERFACE_MAP_ENTRY(nsISupports) 59:06.09 | ^~~~~~~~~~~~~~~~~~~~~~ 59:07.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/tables/Unified_cpp_layout_tables0.cpp:65: 59:07.23 /<>/thunderbird-60.8.0+build1/layout/tables/nsTableFrame.cpp: In member function ‘void BCPaintBorderIterator::ResetVerInfo()’: 59:07.23 /<>/thunderbird-60.8.0+build1/layout/tables/nsTableFrame.cpp:7464: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] 59:07.23 7464 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 59:07.23 | ^ 59:07.23 /<>/thunderbird-60.8.0+build1/layout/tables/nsTableFrame.cpp:6075:8: note: ‘struct BCBlockDirSeg’ declared here 59:07.23 6075 | struct BCBlockDirSeg { 59:07.23 | ^~~~~~~~~~~~~ 59:07.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 59:07.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 59:07.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:07.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 59:07.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 59:07.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 59:07.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:11, 59:07.49 from /<>/thunderbird-60.8.0+build1/layout/xul/BoxObject.cpp:7, 59:07.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/Unified_cpp_layout_xul0.cpp:2: 59:07.49 /<>/thunderbird-60.8.0+build1/layout/xul/BoxObject.cpp: In member function ‘virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)’: 59:07.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:07.49 936 | foundInterface = 0; \ 59:07.49 | ^~~~~~~~~~~~~~ 59:07.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:07.49 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:07.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:07.49 /<>/thunderbird-60.8.0+build1/layout/xul/BoxObject.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:07.49 49 | NS_INTERFACE_MAP_END 59:07.49 | ^~~~~~~~~~~~~~~~~~~~ 59:07.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:07.49 918 | else 59:07.49 | ^~~~ 59:07.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:07.49 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:07.49 | ^~~~~~~~~~~~~~~~~~ 59:07.49 /<>/thunderbird-60.8.0+build1/layout/xul/BoxObject.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:07.49 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 59:07.49 | ^~~~~~~~~~~~~~~~~~~~~~ 59:11.35 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 59:11.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 59:11.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:11.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 59:11.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 59:11.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 59:11.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:11, 59:11.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TreeBoxObject.h:10, 59:11.35 from /<>/thunderbird-60.8.0+build1/layout/xul/tree/TreeBoxObject.cpp:7, 59:11.35 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 59:11.35 /<>/thunderbird-60.8.0+build1/layout/xul/tree/TreeBoxObject.cpp: In member function ‘virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)’: 59:11.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:11.35 951 | foundInterface = 0; \ 59:11.35 | ^~~~~~~~~~~~~~ 59:11.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 59:11.35 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:11.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:11.35 /<>/thunderbird-60.8.0+build1/layout/xul/tree/TreeBoxObject.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 59:11.35 34 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 59:11.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:11.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:11.35 918 | else 59:11.35 | ^~~~ 59:11.35 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:11.35 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:11.35 | ^~~~~~~~~~~~~~~~~~ 59:11.35 /<>/thunderbird-60.8.0+build1/layout/xul/tree/TreeBoxObject.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:11.35 33 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 59:11.35 | ^~~~~~~~~~~~~~~~~~~~~~ 59:13.21 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeColumns.cpp: In member function ‘virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)’: 59:13.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:13.21 936 | foundInterface = 0; \ 59:13.21 | ^~~~~~~~~~~~~~ 59:13.21 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:13.21 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:13.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:13.21 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeColumns.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:13.21 69 | NS_INTERFACE_MAP_END 59:13.21 | ^~~~~~~~~~~~~~~~~~~~ 59:13.21 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 59:13.21 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeColumns.cpp:68:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:13.21 68 | } else 59:13.21 | ^~~~ 59:13.22 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 59:13.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 59:13.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:13.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 59:13.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 59:13.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 59:13.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:11, 59:13.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TreeBoxObject.h:10, 59:13.22 from /<>/thunderbird-60.8.0+build1/layout/xul/tree/TreeBoxObject.cpp:7, 59:13.22 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 59:13.22 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeColumns.cpp: In member function ‘virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)’: 59:13.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:13.22 936 | foundInterface = 0; \ 59:13.22 | ^~~~~~~~~~~~~~ 59:13.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:13.22 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:13.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:13.22 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeColumns.cpp:357:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:13.22 357 | NS_INTERFACE_MAP_END 59:13.22 | ^~~~~~~~~~~~~~~~~~~~ 59:13.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:13.22 918 | else 59:13.22 | ^~~~ 59:13.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:13.22 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:13.22 | ^~~~~~~~~~~~~~~~~~ 59:13.22 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeColumns.cpp:356:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:13.22 356 | NS_INTERFACE_MAP_ENTRY(nsISupports) 59:13.22 | ^~~~~~~~~~~~~~~~~~~~~~ 59:13.24 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeContentView.cpp: In member function ‘virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)’: 59:13.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:13.24 936 | foundInterface = 0; \ 59:13.24 | ^~~~~~~~~~~~~~ 59:13.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:13.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:13.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:13.24 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeContentView.cpp:112:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:13.24 112 | NS_INTERFACE_MAP_END 59:13.24 | ^~~~~~~~~~~~~~~~~~~~ 59:13.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:20, 59:13.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TreeBoxObject.h:10, 59:13.24 from /<>/thunderbird-60.8.0+build1/layout/xul/tree/TreeBoxObject.cpp:7, 59:13.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 59:13.24 /<>/thunderbird-60.8.0+build1/dom/base/nsWrapperCache.h:413:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:13.24 413 | else 59:13.24 | ^~~~ 59:13.24 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeContentView.cpp:111:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 59:13.24 111 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 59:13.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:13.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 59:13.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 59:13.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:13.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 59:13.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:28, 59:13.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:37, 59:13.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:11, 59:13.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TreeBoxObject.h:10, 59:13.32 from /<>/thunderbird-60.8.0+build1/layout/xul/tree/TreeBoxObject.cpp:7, 59:13.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 59:13.32 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeSelection.cpp: In member function ‘virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)’: 59:13.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:13.32 936 | foundInterface = 0; \ 59:13.32 | ^~~~~~~~~~~~~~ 59:13.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:13.32 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:13.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:13.32 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeSelection.cpp:249:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:13.32 249 | NS_INTERFACE_MAP_END 59:13.32 | ^~~~~~~~~~~~~~~~~~~~ 59:13.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:13.32 918 | else 59:13.32 | ^~~~ 59:13.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:13.32 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:13.32 | ^~~~~~~~~~~~~~~~~~ 59:13.32 /<>/thunderbird-60.8.0+build1/layout/xul/tree/nsTreeSelection.cpp:248:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:13.32 248 | NS_INTERFACE_MAP_ENTRY(nsISupports) 59:13.32 | ^~~~~~~~~~~~~~~~~~~~~~ 59:24.37 liblayout_xul_tree.a.desc 59:24.52 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/tree' 59:26.26 liblayout_tables.a.desc 59:26.37 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/tables' 59:26.38 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/grid' 59:32.11 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 59:32.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 59:32.11 from /<>/thunderbird-60.8.0+build1/layout/xul/nsBoxLayout.h:10, 59:32.11 from /<>/thunderbird-60.8.0+build1/layout/xul/nsStackLayout.h:19, 59:32.11 from /<>/thunderbird-60.8.0+build1/layout/xul/grid/nsGrid.h:10, 59:32.11 from /<>/thunderbird-60.8.0+build1/layout/xul/grid/nsGrid.cpp:14, 59:32.11 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 59:32.11 /<>/thunderbird-60.8.0+build1/layout/xul/grid/nsGridLayout2.cpp: In member function ‘virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)’: 59:32.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:32.11 951 | foundInterface = 0; \ 59:32.11 | ^~~~~~~~~~~~~~ 59:32.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 59:32.11 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:32.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.11 /<>/thunderbird-60.8.0+build1/layout/xul/grid/nsGridLayout2.cpp:230:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 59:32.11 230 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 59:32.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:32.11 928 | else 59:32.11 | ^~~~ 59:32.11 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 59:32.11 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:32.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.11 /<>/thunderbird-60.8.0+build1/layout/xul/grid/nsGridLayout2.cpp:229:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 59:32.11 229 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 59:32.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.14 /<>/thunderbird-60.8.0+build1/layout/xul/grid/nsGridRowLayout.cpp: In member function ‘virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)’: 59:32.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:32.15 951 | foundInterface = 0; \ 59:32.15 | ^~~~~~~~~~~~~~ 59:32.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 59:32.15 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:32.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.15 /<>/thunderbird-60.8.0+build1/layout/xul/grid/nsGridRowLayout.cpp:173:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 59:32.15 173 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 59:32.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:32.15 928 | else 59:32.15 | ^~~~ 59:32.15 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 59:32.15 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:32.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.15 /<>/thunderbird-60.8.0+build1/layout/xul/grid/nsGridRowLayout.cpp:172:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 59:32.15 172 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 59:32.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.93 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:15, 59:33.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 59:33.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/StaticMutex.h:11, 59:33.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/gfx/2D.h:31, 59:33.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfxPattern.h:13, 59:33.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/gfxContext.h:15, 59:33.94 from /<>/thunderbird-60.8.0+build1/layout/xul/nsSplitterFrame.cpp:14, 59:33.94 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/Unified_cpp_layout_xul2.cpp:2: 59:33.94 /<>/thunderbird-60.8.0+build1/layout/xul/nsXULPopupManager.cpp: In member function ‘virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)’: 59:33.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:33.94 936 | foundInterface = 0; \ 59:33.94 | ^~~~~~~~~~~~~~ 59:33.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:33.94 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:33.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:33.94 /<>/thunderbird-60.8.0+build1/layout/xul/nsXULPopupManager.cpp:1040:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:33.94 1040 | NS_INTERFACE_MAP_END 59:33.94 | ^~~~~~~~~~~~~~~~~~~~ 59:33.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:33.94 918 | else 59:33.94 | ^~~~ 59:33.94 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:33.94 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:33.94 | ^~~~~~~~~~~~~~~~~~ 59:33.94 /<>/thunderbird-60.8.0+build1/layout/xul/nsXULPopupManager.cpp:1039:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:33.94 1039 | NS_INTERFACE_MAP_ENTRY(nsISupports) 59:33.94 | ^~~~~~~~~~~~~~~~~~~~~~ 59:34.50 liblayout_xul_grid.a.desc 59:34.64 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul/grid' 59:34.64 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/ipc' 59:42.86 liblayout_xul.a.desc 59:42.90 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/mathml' 59:42.99 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/xul' 59:48.71 liblayout_svg.a.desc 59:48.81 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/svg' 59:48.82 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/inspector' 59:54.20 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 59:54.20 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRules.h:12, 59:54.20 from /<>/thunderbird-60.8.0+build1/layout/inspector/InspectorFontFace.cpp:10, 59:54.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 59:54.20 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 59:54.20 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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] 59:54.20 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 59:54.20 | ^ 59:54.20 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsStyleStruct.h:38, 59:54.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsRuleNode.h:23, 59:54.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsLayoutUtils.h:28, 59:54.20 from /<>/thunderbird-60.8.0+build1/dom/base/nsRange.h:19, 59:54.20 from /<>/thunderbird-60.8.0+build1/layout/inspector/InspectorFontFace.h:12, 59:54.20 from /<>/thunderbird-60.8.0+build1/layout/inspector/InspectorFontFace.cpp:7, 59:54.20 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 59:54.20 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 59:54.20 590 | class nsCSSValue { 59:54.20 | ^~~~~~~~~~ 59:56.35 liblayout_ipc.a.desc 59:56.47 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/ipc' 59:56.47 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/painting' *** KEEP ALIVE MARKER *** Total duration: 1:00:00.242556 60:01.79 liblayout_inspector.a.desc 60:01.90 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/inspector' 60:01.91 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/printing' 60:03.23 liblayout_mathml.a.desc 60:03.35 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/mathml' 60:03.35 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/build' 60:10.59 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/base' 60:16.23 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:16.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 60:16.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISerializable.h:10, 60:16.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIPrincipal.h:10, 60:16.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsJSPrincipals.h:10, 60:16.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/BasePrincipal.h:10, 60:16.23 from /<>/thunderbird-60.8.0+build1/docshell/base/LoadContext.cpp:8, 60:16.23 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/base/Unified_cpp_docshell_base0.cpp:2: 60:16.23 /<>/thunderbird-60.8.0+build1/docshell/base/nsDSURIContentListener.cpp: In member function ‘virtual nsresult MaybeCloseWindowHelper::QueryInterface(const nsIID&, void**)’: 60:16.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:16.23 936 | foundInterface = 0; \ 60:16.23 | ^~~~~~~~~~~~~~ 60:16.23 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:16.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:16.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:16.24 /<>/thunderbird-60.8.0+build1/docshell/base/nsDSURIContentListener.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:16.24 29 | NS_INTERFACE_MAP_END 60:16.24 | ^~~~~~~~~~~~~~~~~~~~ 60:16.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:16.24 918 | else 60:16.24 | ^~~~ 60:16.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:16.24 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:16.24 | ^~~~~~~~~~~~~~~~~~ 60:16.24 /<>/thunderbird-60.8.0+build1/docshell/base/nsDSURIContentListener.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:16.24 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:16.24 | ^~~~~~~~~~~~~~~~~~~~~~ 60:16.24 /<>/thunderbird-60.8.0+build1/docshell/base/nsDSURIContentListener.cpp: In member function ‘virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)’: 60:16.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:16.24 936 | foundInterface = 0; \ 60:16.24 | ^~~~~~~~~~~~~~ 60:16.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:16.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:16.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:16.24 /<>/thunderbird-60.8.0+build1/docshell/base/nsDSURIContentListener.cpp:99:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:16.24 99 | NS_INTERFACE_MAP_END 60:16.24 | ^~~~~~~~~~~~~~~~~~~~ 60:16.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:16.24 918 | else 60:16.24 | ^~~~ 60:16.25 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:16.25 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:16.25 | ^~~~~~~~~~~~~~~~~~ 60:16.25 /<>/thunderbird-60.8.0+build1/docshell/base/nsDSURIContentListener.cpp:98:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:16.25 98 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:16.25 | ^~~~~~~~~~~~~~~~~~~~~~ 60:17.40 liblayout_printing.a.desc 60:17.51 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/printing' 60:17.52 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/base/timeline' 60:17.98 In file included from /<>/thunderbird-60.8.0+build1/layout/style/Declaration.h:25, 60:17.98 from /<>/thunderbird-60.8.0+build1/layout/style/nsRuleWalker.h:17, 60:17.98 from /<>/thunderbird-60.8.0+build1/layout/style/nsCSSRuleProcessor.h:24, 60:17.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/RuleProcessorCache.h:16, 60:17.98 from /<>/thunderbird-60.8.0+build1/layout/build/nsLayoutStatics.cpp:37, 60:17.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/build/Unified_cpp_layout_build0.cpp:20: 60:17.98 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 60:17.98 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSDataBlock.h:153: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] 60:17.98 153 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 60:17.98 | ^ 60:17.98 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 60:17.98 from /<>/thunderbird-60.8.0+build1/dom/base/nsMappedAttributeElement.h:16, 60:17.98 from /<>/thunderbird-60.8.0+build1/dom/html/nsGenericHTMLElement.h:11, 60:17.98 from /<>/thunderbird-60.8.0+build1/layout/build/nsContentDLF.cpp:12, 60:17.98 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/build/Unified_cpp_layout_build0.cpp:2: 60:17.98 /<>/thunderbird-60.8.0+build1/layout/style/nsCSSValue.h:590:7: note: ‘class nsCSSValue’ declared here 60:17.98 590 | class nsCSSValue { 60:17.98 | ^~~~~~~~~~ 60:22.06 libdocshell_base_timeline.a.desc 60:22.17 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/base/timeline' 60:22.18 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/shistory' 60:22.68 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)’: 60:22.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:22.69 951 | foundInterface = 0; \ 60:22.69 | ^~~~~~~~~~~~~~ 60:22.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:22.69 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:22.69 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShell.cpp:519:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:22.69 519 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 60:22.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:22.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:22.69 918 | else 60:22.69 | ^~~~ 60:22.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:22.69 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:22.69 | ^~~~~~~~~~~~~~~~~~ 60:22.69 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShell.cpp:518:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:22.69 518 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 60:22.69 | ^~~~~~~~~~~~~~~~~~~~~~ 60:23.43 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShellLoadInfo.cpp: In member function ‘virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)’: 60:23.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:23.43 936 | foundInterface = 0; \ 60:23.43 | ^~~~~~~~~~~~~~ 60:23.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:23.43 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:23.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:23.43 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShellLoadInfo.cpp:85:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:23.43 85 | NS_INTERFACE_MAP_END 60:23.43 | ^~~~~~~~~~~~~~~~~~~~ 60:23.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:23.43 918 | else 60:23.43 | ^~~~ 60:23.43 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:23.43 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:23.43 | ^~~~~~~~~~~~~~~~~~ 60:23.43 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShellLoadInfo.cpp:84:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:23.43 84 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 60:23.43 | ^~~~~~~~~~~~~~~~~~~~~~ 60:23.49 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShellTreeOwner.cpp: In member function ‘virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)’: 60:23.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:23.49 936 | foundInterface = 0; \ 60:23.49 | ^~~~~~~~~~~~~~ 60:23.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:23.49 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:23.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:23.49 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShellTreeOwner.cpp:115:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:23.49 115 | NS_INTERFACE_MAP_END 60:23.49 | ^~~~~~~~~~~~~~~~~~~~ 60:23.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:23.49 918 | else 60:23.49 | ^~~~ 60:23.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:23.49 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:23.49 | ^~~~~~~~~~~~~~~~~~ 60:23.49 /<>/thunderbird-60.8.0+build1/docshell/base/nsDocShellTreeOwner.cpp:114:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:23.49 114 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:23.49 | ^~~~~~~~~~~~~~~~~~~~~~ 60:23.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 60:23.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:23.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 60:23.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 60:23.56 from /<>/thunderbird-60.8.0+build1/layout/build/nsContentDLF.cpp:10, 60:23.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/build/Unified_cpp_layout_build0.cpp:2: 60:23.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 60:23.56 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2499:45: required from here 60:23.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:30:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 60:23.56 30 | memset(aT, 0, sizeof(T)); 60:23.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:23.56 In file included from /<>/thunderbird-60.8.0+build1/js/xpconnect/src/XPCModule.h:7, 60:23.56 from /<>/thunderbird-60.8.0+build1/layout/build/nsLayoutModule.cpp:9, 60:23.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/build/Unified_cpp_layout_build0.cpp:11: 60:23.56 /<>/thunderbird-60.8.0+build1/js/xpconnect/src/xpcprivate.h:2498:8: note: ‘struct xpc::GlobalProperties’ declared here 60:23.56 2498 | struct GlobalProperties { 60:23.56 | ^~~~~~~~~~~~~~~~ 60:23.74 /<>/thunderbird-60.8.0+build1/docshell/base/nsRefreshTimer.cpp: In member function ‘virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)’: 60:23.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:23.74 936 | foundInterface = 0; \ 60:23.75 | ^~~~~~~~~~~~~~ 60:23.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:23.75 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:23.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:23.75 /<>/thunderbird-60.8.0+build1/docshell/base/nsRefreshTimer.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:23.75 21 | NS_INTERFACE_MAP_END 60:23.75 | ^~~~~~~~~~~~~~~~~~~~ 60:23.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:23.75 918 | else 60:23.75 | ^~~~ 60:23.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:23.75 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:23.75 | ^~~~~~~~~~~~~~~~~~ 60:23.75 /<>/thunderbird-60.8.0+build1/docshell/base/nsRefreshTimer.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:23.75 20 | NS_INTERFACE_MAP_ENTRY(nsINamed) 60:23.75 | ^~~~~~~~~~~~~~~~~~~~~~ 60:28.09 liblayout_build.a.desc 60:28.21 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/build' 60:28.22 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/build' 60:28.32 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:28.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 60:28.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:28.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 60:28.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMArray.h:15, 60:28.32 from /<>/thunderbird-60.8.0+build1/docshell/shistory/nsSHEntry.h:10, 60:28.32 from /<>/thunderbird-60.8.0+build1/docshell/shistory/nsSHEntry.cpp:7, 60:28.32 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 60:28.32 /<>/thunderbird-60.8.0+build1/docshell/shistory/nsSHTransaction.cpp: In member function ‘virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)’: 60:28.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:28.32 936 | foundInterface = 0; \ 60:28.32 | ^~~~~~~~~~~~~~ 60:28.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:28.32 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:28.32 /<>/thunderbird-60.8.0+build1/docshell/shistory/nsSHTransaction.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:28.32 20 | NS_INTERFACE_MAP_END 60:28.32 | ^~~~~~~~~~~~~~~~~~~~ 60:28.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:28.32 918 | else 60:28.32 | ^~~~ 60:28.32 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:28.32 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:28.32 | ^~~~~~~~~~~~~~~~~~ 60:28.32 /<>/thunderbird-60.8.0+build1/docshell/shistory/nsSHTransaction.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:28.32 19 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 60:28.32 | ^~~~~~~~~~~~~~~~~~~~~~ 60:28.52 /<>/thunderbird-60.8.0+build1/docshell/shistory/nsSHistory.cpp: In member function ‘virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)’: 60:28.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:28.52 936 | foundInterface = 0; \ 60:28.52 | ^~~~~~~~~~~~~~ 60:28.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:28.52 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:28.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:28.52 /<>/thunderbird-60.8.0+build1/docshell/shistory/nsSHistory.cpp:236:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:28.52 236 | NS_INTERFACE_MAP_END 60:28.52 | ^~~~~~~~~~~~~~~~~~~~ 60:28.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:28.52 918 | else 60:28.52 | ^~~~ 60:28.52 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:28.52 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:28.52 | ^~~~~~~~~~~~~~~~~~ 60:28.53 /<>/thunderbird-60.8.0+build1/docshell/shistory/nsSHistory.cpp:235:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:28.53 235 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:28.53 | ^~~~~~~~~~~~~~~~~~~~~~ 60:33.52 libdocshell_shistory.a.desc 60:33.62 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/shistory' 60:33.63 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpfe/appshell' 60:34.46 libdocshell_build.a.desc 60:34.58 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/build' 60:34.58 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/universalchardet/src/base' 60:35.55 libextensions_universalchardet_src_base.a.desc 60:35.66 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/universalchardet/src/base' 60:35.67 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/universalchardet/src/xpcom' 60:36.56 libextensions_universalchardet_src_xpcom.a.desc 60:36.67 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/extensions/universalchardet/src/xpcom' 60:36.68 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/atk' 60:37.74 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:37.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 60:37.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIFactory.h:10, 60:37.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/Module.h:12, 60:37.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/ModuleUtils.h:11, 60:37.74 from /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsAppShellFactory.cpp:6, 60:37.74 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 60:37.74 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsAppShellService.cpp: In member function ‘virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)’: 60:37.74 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:37.75 936 | foundInterface = 0; \ 60:37.75 | ^~~~~~~~~~~~~~ 60:37.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:37.75 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:37.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:37.75 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsAppShellService.cpp:227:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:37.75 227 | NS_INTERFACE_MAP_END 60:37.75 | ^~~~~~~~~~~~~~~~~~~~ 60:37.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:37.75 918 | else 60:37.75 | ^~~~ 60:37.75 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:37.75 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:37.75 | ^~~~~~~~~~~~~~~~~~ 60:37.75 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsAppShellService.cpp:226:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:37.75 226 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 60:37.75 | ^~~~~~~~~~~~~~~~~~~~~~ 60:38.54 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsChromeTreeOwner.cpp: In member function ‘virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)’: 60:38.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:38.54 936 | foundInterface = 0; \ 60:38.54 | ^~~~~~~~~~~~~~ 60:38.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:38.54 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:38.54 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsChromeTreeOwner.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:38.54 68 | NS_INTERFACE_MAP_END 60:38.54 | ^~~~~~~~~~~~~~~~~~~~ 60:38.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:38.54 918 | else 60:38.54 | ^~~~ 60:38.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:38.54 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:38.54 | ^~~~~~~~~~~~~~~~~~ 60:38.54 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsChromeTreeOwner.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:38.54 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:38.54 | ^~~~~~~~~~~~~~~~~~~~~~ 60:38.57 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsContentTreeOwner.cpp: In member function ‘virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)’: 60:38.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:38.57 936 | foundInterface = 0; \ 60:38.57 | ^~~~~~~~~~~~~~ 60:38.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:38.57 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:38.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:38.57 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsContentTreeOwner.cpp:117:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:38.57 117 | NS_INTERFACE_MAP_END 60:38.57 | ^~~~~~~~~~~~~~~~~~~~ 60:38.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:933:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:38.57 933 | else 60:38.57 | ^~~~ 60:38.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:992:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AGGREGATED’ 60:38.57 992 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface, _aggregate) 60:38.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.57 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsContentTreeOwner.cpp:116:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AGGREGATED’ 60:38.57 116 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 60:38.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.61 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsContentTreeOwner.cpp: In member function ‘virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)’: 60:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:964:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:38.61 964 | foundInterface = 0; \ 60:38.61 | ^~~~~~~~~~~~~~ 60:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1000:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_USING_AGGREGATOR’ 60:38.61 1000 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 60:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.61 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsContentTreeOwner.cpp:929:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_AGGREGATED’ 60:38.61 929 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 60:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:38.61 918 | else 60:38.61 | ^~~~ 60:38.61 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:38.61 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:38.61 | ^~~~~~~~~~~~~~~~~~ 60:38.61 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsContentTreeOwner.cpp:928:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:38.61 928 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 60:38.61 | ^~~~~~~~~~~~~~~~~~~~~~ 60:38.64 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsWebShellWindow.cpp: In member function ‘virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)’: 60:38.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:38.64 951 | foundInterface = 0; \ 60:38.64 | ^~~~~~~~~~~~~~ 60:38.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:38.64 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.64 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsWebShellWindow.cpp:101:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:38.64 101 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 60:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:38.64 918 | else 60:38.64 | ^~~~ 60:38.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:38.64 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:38.64 | ^~~~~~~~~~~~~~~~~~ 60:38.64 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsWebShellWindow.cpp:100:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:38.64 100 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 60:38.64 | ^~~~~~~~~~~~~~~~~~~~~~ 60:40.46 In file included from /<>/thunderbird-60.8.0+build1/layout/painting/nsCSSRenderingBorders.cpp:22, 60:40.46 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/painting/Unified_cpp_layout_painting0.cpp:110: 60:40.46 /<>/thunderbird-60.8.0+build1/layout/painting/nsCSSRenderingGradients.h: In static member function ‘static mozilla::nsCSSGradientRenderer mozilla::nsCSSGradientRenderer::Create(nsPresContext*, nsStyleGradient*, const nsSize&)’: 60:40.46 /<>/thunderbird-60.8.0+build1/layout/painting/nsCSSRenderingGradients.h:31:70: warning: ‘position’ may be used uninitialized in this function [-Wmaybe-uninitialized] 60:40.46 31 | : mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 60:40.46 | ^ 60:40.46 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/painting/Unified_cpp_layout_painting0.cpp:119: 60:40.46 /<>/thunderbird-60.8.0+build1/layout/painting/nsCSSRenderingGradients.cpp:556:12: note: ‘position’ was declared here 60:40.46 556 | double position; 60:40.46 | ^~~~~~~~ 60:41.73 libdocshell_base.a.desc 60:41.84 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/docshell/base' 60:45.04 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsXULWindow.cpp: In member function ‘virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)’: 60:45.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:45.04 936 | foundInterface = 0; \ 60:45.04 | ^~~~~~~~~~~~~~ 60:45.04 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:45.04 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:45.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:45.04 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsXULWindow.cpp:129:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:45.04 129 | NS_INTERFACE_MAP_END 60:45.04 | ^~~~~~~~~~~~~~~~~~~~ 60:45.04 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 60:45.04 /<>/thunderbird-60.8.0+build1/xpfe/appshell/nsXULWindow.cpp:128:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:45.04 128 | else 60:45.04 | ^~~~ 60:53.05 libxpfe_appshell.a.desc 60:53.17 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpfe/appshell' 60:53.17 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/aom' 60:53.58 liblayout_painting.a.desc 60:53.69 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/layout/painting' 60:53.69 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/base' 60:59.30 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:59.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 60:59.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:59.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:14, 60:59.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 60:59.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 60:59.30 from /<>/thunderbird-60.8.0+build1/accessible/aom/AccessibleNode.h:10, 60:59.30 from /<>/thunderbird-60.8.0+build1/accessible/aom/AccessibleNode.cpp:6, 60:59.30 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 60:59.30 /<>/thunderbird-60.8.0+build1/accessible/aom/AccessibleNode.cpp: In member function ‘virtual nsresult mozilla::dom::AccessibleNode::QueryInterface(const nsIID&, void**)’: 60:59.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:59.30 936 | foundInterface = 0; \ 60:59.30 | ^~~~~~~~~~~~~~ 60:59.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:59.30 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:59.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:59.30 /<>/thunderbird-60.8.0+build1/accessible/aom/AccessibleNode.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:59.30 26 | NS_INTERFACE_MAP_END 60:59.30 | ^~~~~~~~~~~~~~~~~~~~ 60:59.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:59.30 918 | else 60:59.30 | ^~~~ 60:59.30 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:59.30 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:59.30 | ^~~~~~~~~~~~~~~~~~ 60:59.31 /<>/thunderbird-60.8.0+build1/accessible/aom/AccessibleNode.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:59.31 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:59.31 | ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:01:00.243165 61:00.74 libaccessible_aom.a.desc 61:00.86 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/aom' 61:03.24 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 61:03.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 61:03.24 from /<>/thunderbird-60.8.0+build1/accessible/base/TextAttrs.h:9, 61:03.24 from /<>/thunderbird-60.8.0+build1/accessible/base/TextAttrs.cpp:6, 61:03.24 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/base/Unified_cpp_accessible_base1.cpp:2: 61:03.24 /<>/thunderbird-60.8.0+build1/accessible/base/nsAccessiblePivot.cpp: In member function ‘virtual nsresult nsAccessiblePivot::QueryInterface(const nsIID&, void**)’: 61:03.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:03.24 936 | foundInterface = 0; \ 61:03.24 | ^~~~~~~~~~~~~~ 61:03.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:03.24 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:03.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:03.24 /<>/thunderbird-60.8.0+build1/accessible/base/nsAccessiblePivot.cpp:61:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:03.24 61 | NS_INTERFACE_MAP_END 61:03.24 | ^~~~~~~~~~~~~~~~~~~~ 61:03.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:03.24 928 | else 61:03.24 | ^~~~ 61:03.24 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 61:03.24 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 61:03.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:03.24 /<>/thunderbird-60.8.0+build1/accessible/base/nsAccessiblePivot.cpp:60:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 61:03.24 60 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) 61:03.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:13.61 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/generic' 61:13.97 libaccessible_base.a.desc 61:14.08 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/base' 61:14.09 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/html' 61:24.38 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 61:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 61:24.38 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:10, 61:24.38 from /<>/thunderbird-60.8.0+build1/accessible/generic/HyperTextAccessible.h:9, 61:24.38 from /<>/thunderbird-60.8.0+build1/accessible/atk/HyperTextAccessibleWrap.h:10, 61:24.38 from /<>/thunderbird-60.8.0+build1/accessible/generic/ARIAGridAccessible.h:9, 61:24.38 from /<>/thunderbird-60.8.0+build1/accessible/generic/ARIAGridAccessible-inl.h:10, 61:24.38 from /<>/thunderbird-60.8.0+build1/accessible/generic/ARIAGridAccessible.cpp:6, 61:24.38 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 61:24.38 /<>/thunderbird-60.8.0+build1/accessible/generic/Accessible.cpp: In member function ‘virtual nsresult mozilla::a11y::Accessible::QueryInterface(const nsIID&, void**)’: 61:24.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:24.38 936 | foundInterface = 0; \ 61:24.38 | ^~~~~~~~~~~~~~ 61:24.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:24.38 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:24.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:24.38 /<>/thunderbird-60.8.0+build1/accessible/generic/Accessible.cpp:109:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:24.38 109 | NS_INTERFACE_MAP_END 61:24.38 | ^~~~~~~~~~~~~~~~~~~~ 61:24.38 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:24.38 928 | else 61:24.38 | ^~~~ 61:24.39 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 61:24.39 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 61:24.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:24.39 /<>/thunderbird-60.8.0+build1/accessible/generic/Accessible.cpp:108:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 61:24.39 108 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, Accessible) 61:24.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.22 /<>/thunderbird-60.8.0+build1/accessible/generic/DocAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::DocAccessible::QueryInterface(const nsIID&, void**)’: 61:26.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:26.22 951 | foundInterface = 0; \ 61:26.22 | ^~~~~~~~~~~~~~ 61:26.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 61:26.22 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:26.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.22 /<>/thunderbird-60.8.0+build1/accessible/generic/DocAccessible.cpp:161:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 61:26.22 161 | NS_INTERFACE_MAP_END_INHERITING(HyperTextAccessible) 61:26.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:26.22 918 | else 61:26.22 | ^~~~ 61:26.22 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:26.22 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:26.22 | ^~~~~~~~~~~~~~~~~~ 61:26.22 /<>/thunderbird-60.8.0+build1/accessible/generic/DocAccessible.cpp:160:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:26.22 160 | NS_INTERFACE_MAP_ENTRY(nsIAccessiblePivotObserver) 61:26.22 | ^~~~~~~~~~~~~~~~~~~~~~ 61:27.22 libaccessible_html.a.desc 61:27.34 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/html' 61:27.35 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/ipc' 61:41.53 libaccessible_ipc.a.desc 61:41.65 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/ipc' 61:41.65 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/ipc/other' 61:42.56 libaccessible_generic.a.desc 61:42.67 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/generic' 61:42.68 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom' 61:43.63 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 61:43.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 61:43.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.h:6, 61:43.63 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:3: 61:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccEvent::QueryInterface(const nsIID&, void**)’: 61:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.64 936 | foundInterface = 0; \ 61:43.64 | ^~~~~~~~~~~~~~ 61:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:43.64 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:43.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:43.64 41 | NS_INTERFACE_MAP_END 61:43.64 | ^~~~~~~~~~~~~~~~~~~~ 61:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:43.64 918 | else 61:43.64 | ^~~~ 61:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:43.64 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:43.64 | ^~~~~~~~~~~~~~~~~~ 61:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:43.64 40 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleEvent) 61:43.64 | ^~~~~~~~~~~~~~~~~~~~~~ 61:43.64 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccStateChangeEvent::QueryInterface(const nsIID&, void**)’: 61:43.65 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.66 936 | foundInterface = 0; \ 61:43.66 | ^~~~~~~~~~~~~~ 61:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:43.66 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:43.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:43.66 87 | NS_INTERFACE_MAP_END 61:43.66 | ^~~~~~~~~~~~~~~~~~~~ 61:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:43.66 918 | else 61:43.66 | ^~~~ 61:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:43.66 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:43.66 | ^~~~~~~~~~~~~~~~~~ 61:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:43.66 86 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleStateChangeEvent) 61:43.66 | ^~~~~~~~~~~~~~~~~~~~~~ 61:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccTextChangeEvent::QueryInterface(const nsIID&, void**)’: 61:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.66 936 | foundInterface = 0; \ 61:43.66 | ^~~~~~~~~~~~~~ 61:43.66 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:43.67 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:43.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:154:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:43.67 154 | NS_INTERFACE_MAP_END 61:43.67 | ^~~~~~~~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:43.67 918 | else 61:43.67 | ^~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:43.67 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:43.67 | ^~~~~~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:153:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:43.67 153 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTextChangeEvent) 61:43.67 | ^~~~~~~~~~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccHideEvent::QueryInterface(const nsIID&, void**)’: 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.67 936 | foundInterface = 0; \ 61:43.67 | ^~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:43.67 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:43.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:228:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:43.67 228 | NS_INTERFACE_MAP_END 61:43.67 | ^~~~~~~~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:43.67 918 | else 61:43.67 | ^~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:43.67 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:43.67 | ^~~~~~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:227:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:43.67 227 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleHideEvent) 61:43.67 | ^~~~~~~~~~~~~~~~~~~~~~ 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccCaretMoveEvent::QueryInterface(const nsIID&, void**)’: 61:43.67 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.69 936 | foundInterface = 0; \ 61:43.69 | ^~~~~~~~~~~~~~ 61:43.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:43.69 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:43.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:43.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:295:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:43.69 295 | NS_INTERFACE_MAP_END 61:43.69 | ^~~~~~~~~~~~~~~~~~~~ 61:43.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:43.69 918 | else 61:43.69 | ^~~~ 61:43.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:43.69 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:43.69 | ^~~~~~~~~~~~~~~~~~ 61:43.69 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:294:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:43.70 294 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleCaretMoveEvent) 61:43.70 | ^~~~~~~~~~~~~~~~~~~~~~ 61:43.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccObjectAttributeChangedEvent::QueryInterface(const nsIID&, void**)’: 61:43.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.70 936 | foundInterface = 0; \ 61:43.70 | ^~~~~~~~~~~~~~ 61:43.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:43.70 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:43.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:43.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:348:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:43.70 348 | NS_INTERFACE_MAP_END 61:43.70 | ^~~~~~~~~~~~~~~~~~~~ 61:43.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:43.70 918 | else 61:43.70 | ^~~~ 61:43.70 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:43.71 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:43.71 | ^~~~~~~~~~~~~~~~~~ 61:43.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:347:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:43.71 347 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleObjectAttributeChangedEvent) 61:43.71 | ^~~~~~~~~~~~~~~~~~~~~~ 61:43.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccTableChangeEvent::QueryInterface(const nsIID&, void**)’: 61:43.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.71 936 | foundInterface = 0; \ 61:43.71 | ^~~~~~~~~~~~~~ 61:43.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:43.71 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:43.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:43.71 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:401:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:43.71 401 | NS_INTERFACE_MAP_END 61:43.71 | ^~~~~~~~~~~~~~~~~~~~ 61:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:43.72 918 | else 61:43.72 | ^~~~ 61:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:43.72 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:43.72 | ^~~~~~~~~~~~~~~~~~ 61:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:400:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:43.72 400 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTableChangeEvent) 61:43.72 | ^~~~~~~~~~~~~~~~~~~~~~ 61:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccVirtualCursorChangeEvent::QueryInterface(const nsIID&, void**)’: 61:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.72 936 | foundInterface = 0; \ 61:43.72 | ^~~~~~~~~~~~~~ 61:43.72 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:43.72 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:43.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:43.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:461:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:43.73 461 | NS_INTERFACE_MAP_END 61:43.73 | ^~~~~~~~~~~~~~~~~~~~ 61:43.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:918:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:43.73 918 | else 61:43.73 | ^~~~ 61:43.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:44: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:43.73 988 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:43.73 | ^~~~~~~~~~~~~~~~~~ 61:43.73 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:460:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:43.73 460 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleVirtualCursorChangeEvent) 61:43.73 | ^~~~~~~~~~~~~~~~~~~~~~ 61:52.57 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 61:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 61:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsIAccessibleRelation.h:10, 61:52.57 from /<>/thunderbird-60.8.0+build1/accessible/xpcom/nsAccessibleRelation.h:9, 61:52.57 from /<>/thunderbird-60.8.0+build1/accessible/xpcom/nsAccessibleRelation.cpp:6, 61:52.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 61:52.57 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleGeneric.cpp: In member function ‘virtual nsresult mozilla::a11y::xpcAccessibleGeneric::QueryInterface(const nsIID&, void**)’: 61:52.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:52.57 936 | foundInterface = 0; \ 61:52.57 | ^~~~~~~~~~~~~~ 61:52.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:52.58 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:52.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:52.58 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleGeneric.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:52.58 23 | NS_INTERFACE_MAP_END 61:52.58 | ^~~~~~~~~~~~~~~~~~~~ 61:52.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:52.58 928 | else 61:52.58 | ^~~~ 61:52.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 61:52.58 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 61:52.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.58 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleGeneric.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 61:52.58 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessible) 61:52.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.97 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function ‘virtual nsresult mozilla::a11y::xpcAccessibleHyperText::QueryInterface(const nsIID&, void**)’: 61:52.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:52.97 951 | foundInterface = 0; \ 61:52.97 | ^~~~~~~~~~~~~~ 61:52.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 61:52.97 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:52.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.97 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleHyperText.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 61:52.97 30 | NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleGeneric) 61:52.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:923:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:52.97 923 | else 61:52.97 | ^~~~ 61:52.97 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:990:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 61:52.97 990 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 61:52.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.97 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleHyperText.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 61:52.97 28 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIAccessibleHyperText, 61:52.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.05 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function ‘virtual nsresult mozilla::a11y::xpcAccessibleTextRange::QueryInterface(const nsIID&, void**)’: 61:53.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:53.05 936 | foundInterface = 0; \ 61:53.05 | ^~~~~~~~~~~~~~ 61:53.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:53.05 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:53.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:53.05 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleTextRange.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:53.05 28 | NS_INTERFACE_MAP_END 61:53.05 | ^~~~~~~~~~~~~~~~~~~~ 61:53.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:53.05 928 | else 61:53.05 | ^~~~ 61:53.05 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 61:53.05 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 61:53.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.05 /<>/thunderbird-60.8.0+build1/accessible/xpcom/xpcAccessibleTextRange.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 61:53.05 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessibleTextRange) 61:53.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:58.22 libaccessible_xpcom.a.desc 61:58.33 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xpcom' *** KEEP ALIVE MARKER *** Total duration: 1:02:00.242578 62:00.67 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul' 62:05.54 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/tools/profiler' 62:06.47 In file included from /<>/thunderbird-60.8.0+build1/tools/profiler/core/shared-libraries-linux.cc:17: 62:06.47 /<>/thunderbird-60.8.0+build1/tools/profiler/core/platform.h:50:21: error: ‘pid_t gettid()’ was declared ‘extern’ and later ‘static’ [-fpermissive] 62:06.48 50 | static inline pid_t gettid() { return (pid_t)syscall(SYS_gettid); } 62:06.48 | ^~~~~~ 62:06.48 In file included from /usr/include/unistd.h:1170, 62:06.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/system_wrappers/unistd.h:3, 62:06.48 from /<>/thunderbird-60.8.0+build1/tools/profiler/core/shared-libraries-linux.cc:15: 62:06.48 /usr/include/i386-linux-gnu/bits/unistd_ext.h:34:16: note: previous declaration of ‘__pid_t gettid()’ 62:06.48 34 | extern __pid_t gettid (void) __THROW; 62:06.48 | ^~~~~~ 62:06.48 libaccessible_atk.a.desc 62:06.59 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/atk' 62:06.60 make[6]: Entering directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpfe/components/directory' 62:06.78 make[6]: *** [/<>/thunderbird-60.8.0+build1/config/rules.mk:1056: shared-libraries-linux.o] Error 1 62:06.78 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/tools/profiler' 62:06.78 make[5]: *** [/<>/thunderbird-60.8.0+build1/config/recurse.mk:73: tools/profiler/target] Error 2 62:06.78 make[5]: *** Waiting for unfinished jobs.... 62:07.06 libaccessible_ipc_other.a.desc 62:07.17 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/ipc/other' 62:09.48 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:09.48 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:09.48 from /<>/thunderbird-60.8.0+build1/xpfe/components/directory/nsDirectoryViewer.h:9, 62:09.48 from /<>/thunderbird-60.8.0+build1/xpfe/components/directory/nsDirectoryViewer.cpp:18: 62:09.48 /<>/thunderbird-60.8.0+build1/xpfe/components/directory/nsDirectoryViewer.cpp: In member function ‘virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)’: 62:09.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:936:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:09.48 936 | foundInterface = 0; \ 62:09.48 | ^~~~~~~~~~~~~~ 62:09.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:30: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:09.48 994 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:09.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:09.48 /<>/thunderbird-60.8.0+build1/xpfe/components/directory/nsDirectoryViewer.cpp:83:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:09.48 83 | NS_INTERFACE_MAP_END 62:09.48 | ^~~~~~~~~~~~~~~~~~~~ 62:09.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:928:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:09.48 928 | else 62:09.48 | ^~~~ 62:09.48 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:996:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 62:09.48 996 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 62:09.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.48 /<>/thunderbird-60.8.0+build1/xpfe/components/directory/nsDirectoryViewer.cpp:82:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 62:09.48 82 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 62:09.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.49 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:09.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:09.49 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:10, 62:09.49 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.h:9, 62:09.49 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.cpp:6, 62:09.49 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 62:09.49 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::XULTreeAccessible::QueryInterface(const nsIID&, void**)’: 62:09.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:09.49 951 | foundInterface = 0; \ 62:09.49 | ^~~~~~~~~~~~~~ 62:09.49 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:09.50 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:09.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.50 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeAccessible.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:09.50 73 | NS_INTERFACE_MAP_END_INHERITING(Accessible) 62:09.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.50 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 62:09.50 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 62:09.50 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 62:09.50 from /<>/thunderbird-60.8.0+build1/accessible/generic/Accessible.h:16, 62:09.50 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:11, 62:09.50 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.h:9, 62:09.50 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.cpp:6, 62:09.50 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 62:09.50 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:09.50 303 | } else 62:09.50 | ^~~~ 62:09.51 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:09.51 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:09.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.51 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeAccessible.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:09.51 72 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeAccessible) 62:09.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.53 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:09.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:09.53 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:10, 62:09.53 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.h:9, 62:09.53 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.cpp:6, 62:09.53 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 62:09.53 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::XULTreeItemAccessible::QueryInterface(const nsIID&, void**)’: 62:09.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:09.54 951 | foundInterface = 0; \ 62:09.54 | ^~~~~~~~~~~~~~ 62:09.54 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:09.54 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:09.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.54 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeAccessible.cpp:926:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:09.54 926 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 62:09.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.54 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 62:09.54 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 62:09.54 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 62:09.54 from /<>/thunderbird-60.8.0+build1/accessible/generic/Accessible.h:16, 62:09.54 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:11, 62:09.54 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.h:9, 62:09.54 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.cpp:6, 62:09.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 62:09.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:09.55 303 | } else 62:09.55 | ^~~~ 62:09.55 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:09.55 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:09.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.55 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeAccessible.cpp:925:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:09.55 925 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeItemAccessible) 62:09.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.55 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:09.55 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:09.55 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:10, 62:09.55 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.h:9, 62:09.55 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.cpp:6, 62:09.56 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 62:09.56 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeGridAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::XULTreeGridRowAccessible::QueryInterface(const nsIID&, void**)’: 62:09.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:09.56 951 | foundInterface = 0; \ 62:09.56 | ^~~~~~~~~~~~~~ 62:09.56 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:09.56 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:09.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.56 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeGridAccessible.cpp:216:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:09.56 216 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 62:09.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.56 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 62:09.57 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 62:09.57 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 62:09.57 from /<>/thunderbird-60.8.0+build1/accessible/generic/Accessible.h:16, 62:09.57 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:11, 62:09.57 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.h:9, 62:09.57 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.cpp:6, 62:09.57 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 62:09.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:09.57 303 | } else 62:09.57 | ^~~~ 62:09.57 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:09.57 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:09.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.57 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeGridAccessible.cpp:215:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:09.57 215 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeGridRowAccessible) 62:09.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.58 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:09.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:09.58 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:10, 62:09.58 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.h:9, 62:09.58 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.cpp:6, 62:09.58 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 62:09.58 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeGridAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::XULTreeGridCellAccessible::QueryInterface(const nsIID&, void**)’: 62:09.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:951:3: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:09.58 951 | foundInterface = 0; \ 62:09.58 | ^~~~~~~~~~~~~~ 62:09.58 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:998:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:09.58 998 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:09.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.59 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeGridAccessible.cpp:369:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:09.59 369 | NS_INTERFACE_MAP_END_INHERITING(LeafAccessible) 62:09.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.59 In file included from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 62:09.59 from /<>/thunderbird-60.8.0+build1/dom/base/nsINode.h:15, 62:09.59 from /<>/thunderbird-60.8.0+build1/dom/base/nsIContent.h:12, 62:09.59 from /<>/thunderbird-60.8.0+build1/accessible/generic/Accessible.h:16, 62:09.59 from /<>/thunderbird-60.8.0+build1/accessible/atk/AccessibleWrap.h:11, 62:09.59 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.h:9, 62:09.59 from /<>/thunderbird-60.8.0+build1/accessible/xul/XULAlertAccessible.cpp:6, 62:09.59 from /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 62:09.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:303:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:09.59 303 | } else 62:09.59 | ^~~~ 62:09.59 /<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:307:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:09.59 307 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:09.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.60 /<>/thunderbird-60.8.0+build1/accessible/xul/XULTreeGridAccessible.cpp:368:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:09.60 368 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeGridCellAccessible) 62:09.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:11.00 libxpfe_components_directory.a.desc 62:11.11 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/xpfe/components/directory' 62:14.98 libaccessible_xul.a.desc 62:15.09 make[6]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu/accessible/xul' 62:15.09 make[5]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 62:15.09 make[4]: *** [/<>/thunderbird-60.8.0+build1/config/recurse.mk:33: compile] Error 2 62:15.09 make[4]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 62:15.10 make[3]: *** [/<>/thunderbird-60.8.0+build1/config/rules.mk:442: default] Error 2 62:15.10 make[3]: Leaving directory '/<>/thunderbird-60.8.0+build1/obj-i686-linux-gnu' 62:15.10 make[2]: *** [client.mk:169: build] Error 2 62:15.10 make[2]: Leaving directory '/<>/thunderbird-60.8.0+build1' 62:15.10 547 compiler warnings present. 62:15.31 Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes. make[1]: *** [GNUmakefile:9: build] Error 2 make[1]: Leaving directory '/<>/thunderbird-60.8.0+build1' make: *** [/usr/share/cdbs/1/class/makefile.mk:77: debian/stamp-makefile-build] Error 2 dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 20190919-1419 Finished -------- E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: i386 Build-Space: 3972748 Build-Time: 3818 Distribution: eoan Fail-Stage: build Host Architecture: i386 Install-Time: 121 Job: thunderbird_60.8.0+build1-0ubuntu1.dsc Machine Architecture: amd64 Package: thunderbird Package-Time: 4047 Source-Version: 1:60.8.0+build1-0ubuntu1 Space: 3972748 Status: attempted Version: 1:60.8.0+build1-0ubuntu1 -------------------------------------------------------------------------------- Finished at 20190919-1419 Build needed 01:07:27, 3972748k disc space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=eoan --arch=i386 PACKAGEBUILD-17723739 Scanning for processes to kill in build PACKAGEBUILD-17723739